Authored by 郝肖肖

'登录强制绑定手机号跳转'

... ... @@ -89,6 +89,8 @@ passport.use(new LocalStrategy({
done({code: 4189}, null);
} else if (result.code && result.code === 510) {
done(null, Object.assign(result.data, {weakPassword: true}));
} else if (result.code && result.code === 50004) {
done(result, null);
} else if (result.code) {
done(result.message, null);
} else {
... ...
... ... @@ -283,6 +283,13 @@ const local = {
};
return res.json(obj);
} else if (_.get(err, 'code', 400) === 50004) {
// 强制绑定手机号需要邮箱和密码
req.session.bindEmail = req.body.account;
req.session.bindPassword = req.body.password;
return res.json(Object.assign(err, {
url: '//m.yohobuy.com/passport/bind/forceBindMobile'
}));
} else {
let obj = {
code: 400,
... ...
... ... @@ -139,7 +139,7 @@ class Login {
localStorage.loginJumpUrl = $('#account').val();
localStorage.loginJump = 'true';
location.href = data.url;
} else if (data.code === 510) {
} else if (data.code === 510 || data.code === 50004) {
location.href = data.url;
} else {
$captcha.data('userverify', data.captchaShow);
... ...
... ... @@ -100,7 +100,7 @@ function loginAuth(params, acc) {
localStorage.loginJumpUrl = $('#account').val();
localStorage.loginJump = 'true';
location.href = data.url;
} else if (data.code === 510) {
} else if (data.code === 510 || data.code === 50004) {
location.href = data.url;
} else {
$captcha.data('userverify', data.captchaShow);
... ...