...
|
...
|
@@ -17,7 +17,7 @@ helpers.urlFormat = helpers.fakeUrlFormat; |
|
|
/**
|
|
|
* 找回密码主页面
|
|
|
*/
|
|
|
module.exports.indexPage = (req, res, next) => {
|
|
|
const indexPage = (req, res, next) => {
|
|
|
service.indexPageDataAsync()
|
|
|
.then(result => {
|
|
|
res.render('back/index', Object.assign({
|
...
|
...
|
@@ -32,7 +32,7 @@ module.exports.indexPage = (req, res, next) => { |
|
|
/**
|
|
|
* 校验用户输入信息,是否是已经注册的用户
|
|
|
*/
|
|
|
module.exports.validateInputAPI = (req, res, next) => {
|
|
|
const validateInputAPI = (req, res, next) => {
|
|
|
let userInput = req.body.phoneNum || '';
|
|
|
let areaCode = (req.body.area || '86').replace('+', '');
|
|
|
|
...
|
...
|
@@ -53,7 +53,7 @@ module.exports.validateInputAPI = (req, res, next) => { |
|
|
/**
|
|
|
* 校验用户输入信息,是否是已经注册的用户
|
|
|
*/
|
|
|
module.exports.validateUserPage = (req, res, next) => {
|
|
|
const validateUserPage = (req, res, next) => {
|
|
|
let userInput = req.body.phoneNum || '';
|
|
|
let areaCode = (req.body.area || '86').replace('+', '');
|
|
|
|
...
|
...
|
@@ -67,7 +67,7 @@ module.exports.validateUserPage = (req, res, next) => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
module.exports.getUserInfoAPI = (req, res, next) => {
|
|
|
const getUserInfoAPI = (req, res, next) => {
|
|
|
let inputInfo = req.inputInfo;
|
|
|
|
|
|
service.findUserAsync(inputInfo.type, inputInfo.phone, inputInfo.area)
|
...
|
...
|
@@ -77,7 +77,7 @@ module.exports.getUserInfoAPI = (req, res, next) => { |
|
|
.catch(next);
|
|
|
};
|
|
|
|
|
|
module.exports.sendCodePage = (req, res, next) => {
|
|
|
const sendCodePage = (req, res, next) => {
|
|
|
let inputInfo = req.inputInfo;
|
|
|
|
|
|
service.sendCodeToUserAsync(inputInfo.type, inputInfo.phone, inputInfo.area)
|
...
|
...
|
@@ -94,7 +94,7 @@ module.exports.sendCodePage = (req, res, next) => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
module.exports.saveInSession = (req, res) => {
|
|
|
const saveInSession = (req, res) => {
|
|
|
switch (req.inputInfo.type) {
|
|
|
case 'email':
|
|
|
{
|
...
|
...
|
@@ -116,7 +116,7 @@ module.exports.saveInSession = (req, res) => { |
|
|
}
|
|
|
};
|
|
|
|
|
|
module.exports.sendBackMobileAPI = (req, res, next) => {
|
|
|
const sendBackMobileAPI = (req, res, next) => {
|
|
|
service.sendCodeToMobileAsync(area, mobile)
|
|
|
.then(result => {
|
|
|
res.json(result);
|
...
|
...
|
@@ -124,7 +124,7 @@ module.exports.sendBackMobileAPI = (req, res, next) => { |
|
|
.catch(next);
|
|
|
};
|
|
|
|
|
|
module.exports.validateMobileAPI = (req, res, next) => {
|
|
|
const validateMobileAPI = (req, res, next) => {
|
|
|
let mobile = req.body.mobile || '';
|
|
|
|
|
|
let area = req.body.area || '86';
|
...
|
...
|
@@ -138,7 +138,7 @@ module.exports.validateMobileAPI = (req, res, next) => { |
|
|
}
|
|
|
};
|
|
|
|
|
|
module.exports.validateEmailInSession = (req, res, next) => {
|
|
|
const validateEmailInSession = (req, res, next) => {
|
|
|
let email = req.session.email || '';
|
|
|
|
|
|
if (!email) {
|
...
|
...
|
@@ -155,7 +155,7 @@ module.exports.validateEmailInSession = (req, res, next) => { |
|
|
next();
|
|
|
};
|
|
|
|
|
|
module.exports.sendEmailPage = (req, res, next) => {
|
|
|
const sendEmailPage = (req, res, next) => {
|
|
|
passportHelper.getLeftBannerAsync()
|
|
|
.then(result => {
|
|
|
res.render('back/send-email', Object.assign({
|
...
|
...
|
@@ -173,7 +173,7 @@ module.exports.sendEmailPage = (req, res, next) => { |
|
|
|
|
|
};
|
|
|
|
|
|
module.exports.validateCodeByEmailPage = (req, res, next) => {
|
|
|
const validateCodeByEmailPage = (req, res, next) => {
|
|
|
let code = req.query.code || '';
|
|
|
|
|
|
if (!_.isEmpty(req.mobileAuth)) {
|
...
|
...
|
@@ -192,7 +192,7 @@ module.exports.validateCodeByEmailPage = (req, res, next) => { |
|
|
.catch(next);
|
|
|
};
|
|
|
|
|
|
module.exports.resetPasswordPage = (req, res, next) => {
|
|
|
const resetPasswordPage = (req, res, next) => {
|
|
|
let code = req.query.code || '';
|
|
|
|
|
|
passportHelper.getLeftBannerAsync()
|
...
|
...
|
@@ -215,7 +215,7 @@ module.exports.resetPasswordPage = (req, res, next) => { |
|
|
/**
|
|
|
* 手机验证页面
|
|
|
*/
|
|
|
module.exports.verifyCodeByMobilePage = (req, res, next) => {
|
|
|
const verifyCodeByMobilePage = (req, res, next) => {
|
|
|
passportHelper.getLeftBannerAsync()
|
|
|
.then(result => {
|
|
|
res.render('back/verification', Object.assign({
|
...
|
...
|
@@ -235,7 +235,7 @@ module.exports.verifyCodeByMobilePage = (req, res, next) => { |
|
|
.catch(next);
|
|
|
};
|
|
|
|
|
|
module.exports.checkSuccessStatusPage = (req, res, next) => {
|
|
|
const checkSuccessStatusPage = (req, res, next) => {
|
|
|
let successType = req.session.successType || '';
|
|
|
|
|
|
if (successType) {
|
...
|
...
|
@@ -246,7 +246,7 @@ module.exports.checkSuccessStatusPage = (req, res, next) => { |
|
|
}
|
|
|
};
|
|
|
|
|
|
module.exports.resetPwdSuccessPage = (req, res, next) => {
|
|
|
const resetPwdSuccessPage = (req, res, next) => {
|
|
|
passportHelper.getLeftBannerAsync()
|
|
|
.then(result => {
|
|
|
res.render('back/reset-success', Object.assign({
|
...
|
...
|
@@ -263,7 +263,7 @@ module.exports.resetPwdSuccessPage = (req, res, next) => { |
|
|
.catch(next);
|
|
|
};
|
|
|
|
|
|
module.exports.verifyCodeByMobileAPI = (req, res) => {
|
|
|
const verifyCodeByMobileAPI = (req, res) => {
|
|
|
let mobile = req.param('mobile', '');
|
|
|
let area = req.param('area', '86');
|
|
|
let mobileCode = req.param('code', '');
|
...
|
...
|
@@ -289,7 +289,7 @@ module.exports.verifyCodeByMobileAPI = (req, res) => { |
|
|
});
|
|
|
};
|
|
|
|
|
|
module.exports.validateExistCodePage = (req, res, next) => {
|
|
|
const validateExistCodePage = (req, res, next) => {
|
|
|
let code = req.param('code', '');
|
|
|
|
|
|
if (!code) {
|
...
|
...
|
@@ -299,7 +299,7 @@ module.exports.validateExistCodePage = (req, res, next) => { |
|
|
next();
|
|
|
};
|
|
|
|
|
|
module.exports.validateCodeByMobilePage = (req, res, next) => {
|
|
|
const validateCodeByMobilePage = (req, res, next) => {
|
|
|
let code = req.param('code', '');
|
|
|
let mobile = req.param('mobile', '');
|
|
|
|
...
|
...
|
@@ -321,7 +321,7 @@ module.exports.validateCodeByMobilePage = (req, res, next) => { |
|
|
next();
|
|
|
};
|
|
|
|
|
|
module.exports.validatePwdPage = (req, res, next) => {
|
|
|
const validatePwdPage = (req, res, next) => {
|
|
|
let pwd = req.body.pwd || '';
|
|
|
|
|
|
if (helpers.isPassword(pwd)) {
|
...
|
...
|
@@ -331,7 +331,7 @@ module.exports.validatePwdPage = (req, res, next) => { |
|
|
}
|
|
|
};
|
|
|
|
|
|
module.exports.updatePwdAPI = (req, res, next) => {
|
|
|
const updatePwdAPI = (req, res, next) => {
|
|
|
let code = req.body.code || '';
|
|
|
let mobileAuth = req.mobileAuth;
|
|
|
let newPassword = req.body.pwd;
|
...
|
...
|
@@ -348,7 +348,7 @@ module.exports.updatePwdAPI = (req, res, next) => { |
|
|
.catch(next);
|
|
|
};
|
|
|
|
|
|
module.exports.validateMobileInSession = (req, res, next) => {
|
|
|
const validateMobileInSession = (req, res, next) => {
|
|
|
req.body.mobile = req.session.mobile || "";
|
|
|
req.body.verifyCode = req.session.verifyCode || "";
|
|
|
req.body.area = req.session.area || "";
|
...
|
...
|
@@ -360,3 +360,27 @@ module.exports.validateMobileInSession = (req, res, next) => { |
|
|
}
|
|
|
};
|
|
|
|
|
|
module.exports = {
|
|
|
indexPage,
|
|
|
validateInputAPI,
|
|
|
validateUserPage,
|
|
|
getUserInfoAPI,
|
|
|
sendCodePage,
|
|
|
saveInSession,
|
|
|
sendBackMobileAPI,
|
|
|
validateMobileAPI,
|
|
|
validateEmailInSession,
|
|
|
sendEmailPage,
|
|
|
validateCodeByEmailPage,
|
|
|
resetPasswordPage,
|
|
|
verifyCodeByMobilePage,
|
|
|
checkSuccessStatusPage,
|
|
|
resetPwdSuccessPage,
|
|
|
verifyCodeByMobileAPI,
|
|
|
validateExistCodePage,
|
|
|
validateCodeByMobilePage,
|
|
|
validatePwdPage,
|
|
|
updatePwdAPI,
|
|
|
validateMobileInSession
|
|
|
};
|
|
|
|
...
|
...
|
|