Authored by ccbikai

注册代码修改

... ... @@ -43,13 +43,13 @@ let verifyMobile = (req, res, next) => {
let mobile = +req.body.phoneNum;
let area = +(req.body.areaCode || 86);
/* 判断参数是否合法 */
// 判断参数是否合法
if (!_.isNumber(mobile) || !_.isNumber(area)) {
data.message = '手机号错误';
return res.json(data);
}
/* 设置注册有效时间30分钟, 防机器刷 */
// 设置注册有效时间30分钟, 防机器刷
let expire = req.session._REG_EXPIRE;
if (!expire || expire < Date.now()) {
... ... @@ -57,13 +57,13 @@ let verifyMobile = (req, res, next) => {
return res.json(data);
}
/* 向手机发送注册验证码 */
// 向手机发送注册验证码
RegService.sendCodeToMobile(area, mobile).then((result) => {
if (!result.code) {
return res.json(data);
}
/* 返回跳转到验证页面的链接 */
// 返回跳转到验证页面的链接
if (result.code === 200) {
let token = sign.makeToken(mobile);
... ... @@ -112,13 +112,13 @@ let sendCode = (req, res, next) => {
let mobile = +req.body.phoneNum;
let area = +(req.body.areaCode || 86);
/* 判断参数是否合法 */
// 判断参数是否合法
if (!_.isNumber(mobile) || !_.isNumber(area)) {
data.message = '手机号错误';
return res.json(data);
}
/* 设置注册有效时间30分钟, 防机器刷 */
// 设置注册有效时间30分钟, 防机器刷
let expire = req.session._REG_EXPIRE;
if (!expire || expire < Date.now()) {
... ... @@ -126,7 +126,7 @@ let sendCode = (req, res, next) => {
return res.json(data);
}
/* 向手机发送注册验证码 */
// 向手机发送注册验证码
RegService.sendCodeToMobile(area, mobile).then((result) => {
return result.code ? res.json(result) : res.json(data);
}).catch(next);
... ... @@ -148,7 +148,7 @@ let verifyCode = (req, res, next) => {
return res.json(data);
}
/* 设置注册有效时间30分钟, 防机器刷 */
// 设置注册有效时间30分钟, 防机器刷
let expire = req.session._REG_EXPIRE;
if (!expire || expire < Date.now()) {
... ... @@ -156,13 +156,13 @@ let verifyCode = (req, res, next) => {
return res.json(data);
}
/* 验证注册的标识码是否有效 */
// 验证注册的标识码是否有效
RegService.validMobileCode(area, mobile, code).then((result) => {
if (!result.code) {
return res.json(data);
}
/* 返回跳转到设置密码的链接 */
// 返回跳转到设置密码的链接
if (result.code === 200) {
let token = sign.makeToken(mobile);
... ... @@ -214,19 +214,19 @@ let setPassword = (req, res, next) => {
let password = req.body.password;
let token = req.body.token;
/* 判断参数是否合法 */
// 判断参数是否合法
if (!_.isString(token) || !_.isNumber(mobile) || !_.isNumber(area) || !password) {
data.message = '请求参数不合法';
return res.json(data);
}
/* 判断是否允许访问 */
// 判断是否允许访问
if (!sign.verifyToken(mobile, token)) {
data.message = '非法 token';
return res.json(data);
}
/* 判断密码是否符合规则 */
// 判断密码是否符合规则
if (!helpers.verifyPassword(password)) {
return res.json(data);
}
... ...