...
|
...
|
@@ -150,33 +150,6 @@ class BackNew { |
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 邮箱找回密码-返回成功页面
|
|
|
*/
|
|
|
backSuccessByEmailPage(req, res) {
|
|
|
let email = req.query.email || '';
|
|
|
|
|
|
if (!helpers.verifyEmail(email)) {
|
|
|
res.redirect(400);
|
|
|
}
|
|
|
|
|
|
let domain = email.split('@')[1];
|
|
|
let emailUrl = `http://${domain === 'gmail.com' ? 'mail.google.com' : 'mail.'}${domain}`;
|
|
|
|
|
|
res.render('back/email-success', Object.assign({
|
|
|
module: 'passport',
|
|
|
page: 'back-email-success',
|
|
|
title: '找回密码-通过邮箱'
|
|
|
}, {
|
|
|
// backUrl: helpers.urlFormat('/passport/back/email'),
|
|
|
headerText: '找回密码',
|
|
|
isPassportPage: true,
|
|
|
backEmailSuccess: true,
|
|
|
goEmail: emailUrl,
|
|
|
resendUrl: helpers.urlFormat('/passport/back/resendemail', { email: email })
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据邮箱修改密码
|
|
|
*/
|
|
|
setNewPasswordByEmailAPI(req, res) {
|
...
|
...
|
@@ -269,33 +242,6 @@ class BackNew { |
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 校验验证码页面
|
|
|
*/
|
|
|
verifyCodeByMobilePage(req, res) {
|
|
|
let phoneNum = req.query.phoneNum || '';
|
|
|
let areaCode = req.query.areaCode || '86';
|
|
|
|
|
|
/* 用户直接进入第二个页面的情况 */
|
|
|
if (!_.get(req, 'session.backupCaptch.verifyResult')) {
|
|
|
return res.redirect(helpers.urlFormat('/'));
|
|
|
}
|
|
|
|
|
|
res.render('back/mobile-code', Object.assign({
|
|
|
module: 'passport',
|
|
|
page: 'back-code',
|
|
|
title: '找回密码-通过手机号'
|
|
|
}, {
|
|
|
// backUrl: helpers.urlFormat('/passport/back/mobile'),
|
|
|
headerText: '找回密码',
|
|
|
isPassportPage: true,
|
|
|
backCode: true,
|
|
|
areaCode: areaCode,
|
|
|
phoneNum: phoneNum,
|
|
|
verifySrc: helpers.urlFormat('/passport/back/generatecodeimg.png', {t: Date.now()})
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 校验手机验证码
|
|
|
*/
|
|
|
verifyCodeByMobileAPI(req, res, next) {
|
...
|
...
|
@@ -328,35 +274,6 @@ class BackNew { |
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 找回密码页面,设置新密码页面-手机
|
|
|
*/
|
|
|
setNewPasswordByMobilePage(req, res) {
|
|
|
let backcode = req.session.backcode;
|
|
|
|
|
|
if (!backcode || !(backcode.code || (backcode.token && helpers.verifyMobile(backcode.phoneNum)))) {
|
|
|
res.redirect(400);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
req.session.backcode = null;
|
|
|
|
|
|
res.render('back/new-password', Object.assign({
|
|
|
module: 'passport',
|
|
|
page: 'back-new-password',
|
|
|
title: '找回密码-输入新密码'
|
|
|
}, {
|
|
|
// backUrl: SIGN_IN,
|
|
|
headerText: '找回密码',
|
|
|
isPassportPage: true,
|
|
|
backNewPwd: true,
|
|
|
phoneNum: backcode.phoneNum,
|
|
|
token: backcode.token,
|
|
|
areaCode: backcode.areaCode,
|
|
|
code: backcode.code
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 直接调用发短信接口的情况
|
|
|
*/
|
|
|
verifySmsAllow(req, res, next) {
|
...
|
...
|
|