mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-02-12 11:01:52 +00:00
Fixed e-mail password recovery.
This commit is contained in:
parent
91282677cd
commit
4831c8aae0
5 changed files with 6 additions and 5 deletions
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "meshcentral",
|
"name": "meshcentral",
|
||||||
"version": "0.2.7-v",
|
"version": "0.2.7-x",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"Remote Management",
|
"Remote Management",
|
||||||
"Intel AMT",
|
"Intel AMT",
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -568,10 +568,11 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
|
||||||
const domain = checkUserIpAddress(req, res);
|
const domain = checkUserIpAddress(req, res);
|
||||||
if ((domain == null) || (domain.auth == 'sspi')) return;
|
if ((domain == null) || (domain.auth == 'sspi')) return;
|
||||||
|
|
||||||
|
// Get the email from the body or session.
|
||||||
var email = req.body.email;
|
var email = req.body.email;
|
||||||
if ((email == null) || (email == '')) { email = req.session.tokenemail; }
|
if ((email == null) || (email == '')) { email = req.session.tokenemail; }
|
||||||
|
|
||||||
if ((domain.newaccounts === 0) || (domain.newaccounts === false)) { res.sendStatus(401); return; }
|
// Check the email stirng format
|
||||||
if (!email || checkEmail(email) == false) {
|
if (!email || checkEmail(email) == false) {
|
||||||
req.session.loginmode = 3;
|
req.session.loginmode = 3;
|
||||||
req.session.error = '<b style=color:#8C001A>Invalid email.</b>';
|
req.session.error = '<b style=color:#8C001A>Invalid email.</b>';
|
||||||
|
|
Loading…
Reference in a new issue