Authored by htoooth

fix

... ... @@ -55,6 +55,7 @@ const bind = {
let sourceType = req.body.sourceType;
let openId = req.body.openId;
let area = req.body.area;
let nickName = req.body.nickName;
res.render('bind/noregist', {
enablePerfectInformation: true,
... ... @@ -62,6 +63,7 @@ const bind = {
sourceType: sourceType,
openId: openId,
area: area,
nickName: nickName,
module: 'passport',
page: 'noregist',
simpleHeader: simpleHeaderModel.setSimpleHeaderData(),
... ... @@ -254,6 +256,12 @@ const bind = {
let code = _.trim(req.body.code);
let password = _.trim(req.body.password) || '';
try {
nickName = decodeURIComponent(nickName);
} catch (e) {
nickName = '';
}
req.ctx(BindService).bindMobile(openId, sourceType, mobile, area, password, nickName, code).then(result => {
if (result && result.code) {
if (result.code === 200 && result.data && result.data.uid) {
... ...
... ... @@ -55,12 +55,25 @@ const geeCheck = gee.requiredAPI;
const geeGenerate = gee.generate;
const geeOnly = function(req, res, next) {
const captcha = {
type: CAPTCHA_TYPE.geetest,
value: CAPTCHA_SWITCH.on
};
req.session.captcha = captcha;
req.app.locals.captcha = captcha;
next();
};
module.exports = {
requiredAPI,
required,
generate,
checkAPI,
passwordRequired,
geeOnly,
CAPTCHA_SWITCH,
CAPTCHA_TYPE,
geeCheck,
... ...
... ... @@ -67,6 +67,7 @@
<input type="hidden" value="{{sourceType}}" name="sourceType" id="sourceType">
<input type="hidden" value="{{mobile}}" id="mobile" name="mobile"/>
<input type="hidden" value="{{area}}" id="area"/>
<input type="hidden" value="{{nickName}}" id="nickName" name="nickName"/>
</form>
</div>
... ...
... ... @@ -263,6 +263,7 @@ function actionSubmit() {
area: area,
openId: $('#openId').val(),
sourceType: $('#sourceType').val(),
nickName: $('#nickName').val(),
mobile: mobile,
password: pwd,
code: code
... ...
... ... @@ -267,6 +267,7 @@ function actionSubmit() {
area: area,
openId: $('#openId').val(),
sourceType: $('#sourceType').val(),
nickName: $('#nickName').val(),
mobile: mobile,
password: pwd,
code: code
... ...