Authored by htoooth

调整代码

@@ -9,16 +9,14 @@ @@ -9,16 +9,14 @@
9 const _ = require('lodash'); 9 const _ = require('lodash');
10 const helpers = global.yoho.helpers; 10 const helpers = global.yoho.helpers;
11 const PassportHelper = require('../models/passport-helper'); 11 const PassportHelper = require('../models/passport-helper');
12 -const BindService = require('../models/bind-api');  
13 -const loginService = require('../models/login-service'); 12 +const BindService = require('../models/bind-service');
  13 +const LoginService = require('../models/login-service');
14 14
15 const Sources = { 15 const Sources = {
16 qq: 'QQ', 16 qq: 'QQ',
17 sina: '微博', 17 sina: '微博',
18 alipay: '支付宝', 18 alipay: '支付宝',
19 - wechat: '微信',  
20 - renren: '人人',  
21 - douban: '豆瓣' 19 + wechat: '微信'
22 }; 20 };
23 21
24 const DEFAULT_URL = 'http://img10.static.yhbimg.com/headimg/2013/11/28/09/01cae078abe5fe320c88cdf4c220212688.gif?imageView/2/w/100/h/100'; 22 const DEFAULT_URL = 'http://img10.static.yhbimg.com/headimg/2013/11/28/09/01cae078abe5fe320c88cdf4c220212688.gif?imageView/2/w/100/h/100';
@@ -173,7 +171,7 @@ const bind = { @@ -173,7 +171,7 @@ const bind = {
173 let sourceType = req.body.sourceType; 171 let sourceType = req.body.sourceType;
174 172
175 if (mobile && openId && area && sourceType) { 173 if (mobile && openId && area && sourceType) {
176 - BindService.bindCheck(mobile, openId, sourceType, area).then(result => { 174 + BindService.bindCheckAsync(mobile, openId, sourceType, area).then(result => {
177 if (!result || !result.code) { 175 if (!result || !result.code) {
178 return {code: 400, message: '', data: ''}; 176 return {code: 400, message: '', data: ''};
179 } else if (result.code === 200 && result.data.is_register === 0) { 177 } else if (result.code === 200 && result.data.is_register === 0) {
@@ -210,7 +208,7 @@ const bind = { @@ -210,7 +208,7 @@ const bind = {
210 let mobile = req.body.mobile; 208 let mobile = req.body.mobile;
211 let area = req.body.area; 209 let area = req.body.area;
212 210
213 - BindService.sendBindMsg(area, mobile).then(result => { 211 + BindService.sendBindMsgAsync(area, mobile).then(result => {
214 if (result && result.code) { 212 if (result && result.code) {
215 res.json(result); 213 res.json(result);
216 } else { 214 } else {
@@ -223,7 +221,7 @@ const bind = { @@ -223,7 +221,7 @@ const bind = {
223 let area = req.body.area; 221 let area = req.body.area;
224 let code = req.body.code; 222 let code = req.body.code;
225 223
226 - BindService.checkBindCode(area, mobile, code).then(result => { 224 + BindService.checkBindCodeAsync(area, mobile, code).then(result => {
227 if (result && result.code) { 225 if (result && result.code) {
228 res.json(result); 226 res.json(result);
229 } else { 227 } else {
@@ -238,14 +236,14 @@ const bind = { @@ -238,14 +236,14 @@ const bind = {
238 let sourceType = _.trim(req.body.sourceType); 236 let sourceType = _.trim(req.body.sourceType);
239 let password = _.trim(req.body.password) || ''; 237 let password = _.trim(req.body.password) || '';
240 238
241 - BindService.bindMobile(openId, sourceType, mobile, area, password).then(result => { 239 + BindService.bindMobileAsync(openId, sourceType, mobile, area, password).then(result => {
242 if (result && result.code) { 240 if (result && result.code) {
243 if (result.code === 200 && result.data && result.data.uid) { 241 if (result.code === 200 && result.data && result.data.uid) {
244 let refer = helpers.urlFormat('/passport/thirdlogin/bindsuccess', { 242 let refer = helpers.urlFormat('/passport/thirdlogin/bindsuccess', {
245 sourceType: sourceType + '_bind' 243 sourceType: sourceType + '_bind'
246 }); 244 });
247 245
248 - return loginService.syncUserSession(result.data.uid, req, res).then(() => { 246 + return LoginService.syncUserSession(result.data.uid, req, res).then(() => {
249 return {code: 200, message: result.message, data: {refer: refer}}; 247 return {code: 200, message: result.message, data: {refer: refer}};
250 }); 248 });
251 } else { 249 } else {
@@ -264,14 +262,14 @@ const bind = { @@ -264,14 +262,14 @@ const bind = {
264 let areaCode = req.body.areaCode || '86'; 262 let areaCode = req.body.areaCode || '86';
265 let sourceType = req.body.sourceType; 263 let sourceType = req.body.sourceType;
266 264
267 - return BindService.relateMobile(openId, sourceType, mobile, areaCode).then(result => { 265 + return BindService.relateMobileAsync(openId, sourceType, mobile, areaCode).then(result => {
268 if (result && result.code) { 266 if (result && result.code) {
269 if (result.code === 200 && result.data && result.data.uid) { 267 if (result.code === 200 && result.data && result.data.uid) {
270 let refer = helpers.urlFormat('/passport/thirdlogin/relatesuccess', { 268 let refer = helpers.urlFormat('/passport/thirdlogin/relatesuccess', {
271 sourceType: sourceType + '_bind' 269 sourceType: sourceType + '_bind'
272 }); 270 });
273 271
274 - return loginService.syncUserSession(result.data.uid, req, res).then(() => { 272 + return LoginService.syncUserSession(result.data.uid, req, res).then(() => {
275 return {code: 200, message: result.message, data: {refer: refer}}; 273 return {code: 200, message: result.message, data: {refer: refer}};
276 }); 274 });
277 } else { 275 } else {
@@ -5,9 +5,9 @@ @@ -5,9 +5,9 @@
5 const _ = require('lodash'); 5 const _ = require('lodash');
6 const Promise = require('bluebird'); 6 const Promise = require('bluebird');
7 const passportHelper = require('../models/passport-helper'); 7 const passportHelper = require('../models/passport-helper');
8 -const regService = require('../models/reg-api');  
9 -const userService = require('../models/user-service');  
10 -const loginService = require('../models/login-service'); 8 +const RegService = require('../models/reg-service');
  9 +const UserService = require('../models/user-service');
  10 +const LoginService = require('../models/login-service');
11 const config = require('../../../config/common'); 11 const config = require('../../../config/common');
12 12
13 let helpers = global.yoho.helpers; 13 let helpers = global.yoho.helpers;
@@ -100,7 +100,7 @@ let checkMobile = (req, res, next) => { @@ -100,7 +100,7 @@ let checkMobile = (req, res, next) => {
100 } 100 }
101 101
102 // 判断用户是否存在 102 // 判断用户是否存在
103 - return userService.findByMobileAsync(area, mobile).then((user) => { 103 + return UserService.findByMobileAsync(area, mobile).then((user) => {
104 if (!_.isEmpty(user)) { 104 if (!_.isEmpty(user)) {
105 data.message = '手机号码已经存在'; 105 data.message = '手机号码已经存在';
106 return res.json(data); 106 return res.json(data);
@@ -156,7 +156,7 @@ let sendBindMsg = (req, res, next) => { @@ -156,7 +156,7 @@ let sendBindMsg = (req, res, next) => {
156 } 156 }
157 157
158 /* 向手机发送注册验证码 */ 158 /* 向手机发送注册验证码 */
159 - let result = yield regService.sendCodeToMobile(area, mobile); 159 + let result = yield RegService.sendCodeToMobileAsync(area, mobile);
160 160
161 return cache.set(sendCodeKey, sendCodeTimes + 1, 3600).then(() => { 161 return cache.set(sendCodeKey, sendCodeTimes + 1, 3600).then(() => {
162 if (result.code) { 162 if (result.code) {
@@ -182,7 +182,7 @@ let msgCaptcha = (req, res, next) => { @@ -182,7 +182,7 @@ let msgCaptcha = (req, res, next) => {
182 let mobile = req.body.mobile; 182 let mobile = req.body.mobile;
183 let code = req.body.code; // 短信验证码 183 let code = req.body.code; // 短信验证码
184 184
185 - regService.validMobileCode(area, mobile, code).then((result) => { 185 + RegService.validMobileCodeAsync(area, mobile, code).then((result) => {
186 if (result.code) { 186 if (result.code) {
187 return res.json(result); 187 return res.json(result);
188 } else { 188 } else {
@@ -232,7 +232,7 @@ let mobileRegister = (req, res, next) => { @@ -232,7 +232,7 @@ let mobileRegister = (req, res, next) => {
232 let mobile = req.body.mobile; 232 let mobile = req.body.mobile;
233 let code = req.body.code; // 短信验证码 233 let code = req.body.code; // 短信验证码
234 let password = req.body.password; 234 let password = req.body.password;
235 - let result = yield regService.validMobileCode(area, mobile, code); // 验证注册的标识码是否有效 235 + let result = yield RegService.validMobileCodeAsync(area, mobile, code); // 验证注册的标识码是否有效
236 236
237 if (!result.code || result.code !== 200) { 237 if (!result.code || result.code !== 200) {
238 data.message = '验证码错误'; 238 data.message = '验证码错误';
@@ -240,14 +240,14 @@ let mobileRegister = (req, res, next) => { @@ -240,14 +240,14 @@ let mobileRegister = (req, res, next) => {
240 } 240 }
241 241
242 /* 手机注册: 调用注册接口*/ 242 /* 手机注册: 调用注册接口*/
243 - let regResult = yield regService.regMobile(area, mobile, password, cookie.getShoppingKey(req)); 243 + let regResult = yield RegService.regMobileAsync(area, mobile, password, cookie.getShoppingKey(req));
244 244
245 if (!regResult.code || regResult.code !== 200) { 245 if (!regResult.code || regResult.code !== 200) {
246 data.message = '注册失败'; 246 data.message = '注册失败';
247 return res.json(data); 247 return res.json(data);
248 } 248 }
249 249
250 - return loginService.syncUserSession(regResult.data.uid, req, res).then(() => { 250 + return LoginService.syncUserSession(regResult.data.uid, req, res).then(() => {
251 return res.json({ 251 return res.json({
252 code: 200, 252 code: 200,
253 message: '注册成功', 253 message: '注册成功',
@@ -272,7 +272,7 @@ let success = (req, res) => { @@ -272,7 +272,7 @@ let success = (req, res) => {
272 title: '注册成功', 272 title: '注册成功',
273 passport: { 273 passport: {
274 goUrl: goUrl, 274 goUrl: goUrl,
275 - goShoppong: goShoppingUrl, 275 + goShopping: goShoppingUrl,
276 mobile: mobile 276 mobile: mobile
277 } 277 }
278 }); 278 });
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 9
10 const api = global.yoho.API; 10 const api = global.yoho.API;
11 11
12 -const bindCheck = (mobile, openId, sourceType, area) => { 12 +const bindCheckAsync = (mobile, openId, sourceType, area) => {
13 let params = { 13 let params = {
14 method: 'app.passport.signCheck', 14 method: 'app.passport.signCheck',
15 area: area, 15 area: area,
@@ -21,7 +21,7 @@ const bindCheck = (mobile, openId, sourceType, area) => { @@ -21,7 +21,7 @@ const bindCheck = (mobile, openId, sourceType, area) => {
21 return api.get('', params); 21 return api.get('', params);
22 }; 22 };
23 23
24 -const sendBindMsg = (area, mobile) => { 24 +const sendBindMsgAsync = (area, mobile) => {
25 let params = { 25 let params = {
26 method: 'app.passport.smsbind', 26 method: 'app.passport.smsbind',
27 mobile: mobile, 27 mobile: mobile,
@@ -31,7 +31,7 @@ const sendBindMsg = (area, mobile) => { @@ -31,7 +31,7 @@ const sendBindMsg = (area, mobile) => {
31 return api.get('', params); 31 return api.get('', params);
32 }; 32 };
33 33
34 -const checkBindCode = (area, mobile, code) => { 34 +const checkBindCodeAsync = (area, mobile, code) => {
35 return api.get('', { 35 return api.get('', {
36 method: 'app.register.validRegCode', 36 method: 'app.register.validRegCode',
37 mobile: mobile, 37 mobile: mobile,
@@ -40,7 +40,7 @@ const checkBindCode = (area, mobile, code) => { @@ -40,7 +40,7 @@ const checkBindCode = (area, mobile, code) => {
40 }); 40 });
41 }; 41 };
42 42
43 -const bindMobile = (openId, sourceType, mobile, area, password, nickname) => { 43 +const bindMobileAsync = (openId, sourceType, mobile, area, password, nickname) => {
44 let params = { 44 let params = {
45 method: 'app.passport.bind', 45 method: 'app.passport.bind',
46 mobile: mobile, 46 mobile: mobile,
@@ -60,7 +60,7 @@ const bindMobile = (openId, sourceType, mobile, area, password, nickname) => { @@ -60,7 +60,7 @@ const bindMobile = (openId, sourceType, mobile, area, password, nickname) => {
60 return api.get('', params); 60 return api.get('', params);
61 }; 61 };
62 62
63 -const relateMobile = (openId, sourceType, mobile, area) => { 63 +const relateMobileAsync = (openId, sourceType, mobile, area) => {
64 return api.get('', { 64 return api.get('', {
65 method: 'app.passport.relatedMobile', 65 method: 'app.passport.relatedMobile',
66 mobile: mobile, 66 mobile: mobile,
@@ -70,7 +70,7 @@ const relateMobile = (openId, sourceType, mobile, area) => { @@ -70,7 +70,7 @@ const relateMobile = (openId, sourceType, mobile, area) => {
70 }); 70 });
71 }; 71 };
72 72
73 -const changeCheck = (mobile, area) => { 73 +const changeCheckAsync = (mobile, area) => {
74 return api.get('', { 74 return api.get('', {
75 method: 'app.passport.changeCheck', 75 method: 'app.passport.changeCheck',
76 mobile: mobile, 76 mobile: mobile,
@@ -78,7 +78,7 @@ const changeCheck = (mobile, area) => { @@ -78,7 +78,7 @@ const changeCheck = (mobile, area) => {
78 }); 78 });
79 }; 79 };
80 80
81 -const changeMobile = (uid, mobile, area, code) => { 81 +const changeMobileAsync = (uid, mobile, area, code) => {
82 return api.get('', { 82 return api.get('', {
83 method: 'app.passport.changeMobile', 83 method: 'app.passport.changeMobile',
84 mobile: mobile, 84 mobile: mobile,
@@ -89,11 +89,11 @@ const changeMobile = (uid, mobile, area, code) => { @@ -89,11 +89,11 @@ const changeMobile = (uid, mobile, area, code) => {
89 }; 89 };
90 90
91 module.exports = { 91 module.exports = {
92 - bindCheck,  
93 - sendBindMsg,  
94 - checkBindCode,  
95 - bindMobile,  
96 - relateMobile,  
97 - changeCheck,  
98 - changeMobile 92 + bindCheckAsync,
  93 + sendBindMsgAsync,
  94 + checkBindCodeAsync,
  95 + bindMobileAsync,
  96 + relateMobileAsync,
  97 + changeCheckAsync,
  98 + changeMobileAsync
99 }; 99 };
  1 +/**
  2 + * Created by TaoHuang on 2016/7/26.
  3 + */
  4 +
  5 +'use strict';
  6 +
  7 +const api = require('./bind-api');
  8 +
  9 +module.exports = api;
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 6
7 const api = global.yoho.API; 7 const api = global.yoho.API;
8 8
9 -const signin = (area, profile, password, shoppingKey) => { 9 +const signinAsnyc = (area, profile, password, shoppingKey) => {
10 let param = { 10 let param = {
11 method: 'app.passport.signin', 11 method: 'app.passport.signin',
12 area: area, 12 area: area,
@@ -21,7 +21,7 @@ const signin = (area, profile, password, shoppingKey) => { @@ -21,7 +21,7 @@ const signin = (area, profile, password, shoppingKey) => {
21 return api.post('', param); 21 return api.post('', param);
22 }; 22 };
23 23
24 -const signinByOtherOpenID = (nickname, openId, sourceType, shoppingKey) => { 24 +const signinByOtherOpenIDAsync = (nickname, openId, sourceType, shoppingKey) => {
25 let param = { 25 let param = {
26 nickname: nickname, 26 nickname: nickname,
27 openId: openId, 27 openId: openId,
@@ -36,7 +36,7 @@ const signinByOtherOpenID = (nickname, openId, sourceType, shoppingKey) => { @@ -36,7 +36,7 @@ const signinByOtherOpenID = (nickname, openId, sourceType, shoppingKey) => {
36 return api.get('', param); 36 return api.get('', param);
37 }; 37 };
38 38
39 -const signinByWechat = (nickname, openId, sourceType, shoppingKey, unionId) => { 39 +const signinByWechatAsync = (nickname, openId, sourceType, shoppingKey, unionId) => {
40 let param = { 40 let param = {
41 nickname: nickname, 41 nickname: nickname,
42 openId: openId, 42 openId: openId,
@@ -53,7 +53,7 @@ const signinByWechat = (nickname, openId, sourceType, shoppingKey, unionId) => { @@ -53,7 +53,7 @@ const signinByWechat = (nickname, openId, sourceType, shoppingKey, unionId) => {
53 }; 53 };
54 54
55 module.exports = { 55 module.exports = {
56 - signin,  
57 - signinByOtherOpenID,  
58 - signinByWechat 56 + signinAsnyc,
  57 + signinByOtherOpenIDAsync,
  58 + signinByWechatAsync
59 }; 59 };
@@ -13,10 +13,10 @@ const config = global.yoho.config; @@ -13,10 +13,10 @@ const config = global.yoho.config;
13 const api = require('./login-api'); 13 const api = require('./login-api');
14 const userService = require('./user-service'); 14 const userService = require('./user-service');
15 15
16 -const signinByOpenID = (nickname, openId, sourceType, shoppingKey, unionId) => { 16 +const signinByOpenIDAsync = (nickname, openId, sourceType, shoppingKey, unionId) => {
17 let signinFunc = { 17 let signinFunc = {
18 - other: api.signinByOtherOpenID,  
19 - wechat: api.signinByWechat 18 + other: api.signinByOtherOpenIDAsync,
  19 + wechat: api.signinByWechatAsync
20 }; 20 };
21 21
22 // PC 的微信登录之前使用了 open_id, 所以需要特别的接口处理 22 // PC 的微信登录之前使用了 open_id, 所以需要特别的接口处理
@@ -73,8 +73,8 @@ const rememberAccount = (accountInfo, req, res) => { @@ -73,8 +73,8 @@ const rememberAccount = (accountInfo, req, res) => {
73 }; 73 };
74 74
75 module.exports = { 75 module.exports = {
76 - signin: api.signin,  
77 - signinByOpenID, 76 + signinAsync: api.signinAsync,
  77 + signinByOpenIDAsync,
78 syncUserSession, 78 syncUserSession,
79 rememberAccount 79 rememberAccount
80 }; 80 };
@@ -48,7 +48,7 @@ function AlipayStrategy(options, verify) { @@ -48,7 +48,7 @@ function AlipayStrategy(options, verify) {
48 options = options || {}; 48 options = options || {};
49 passport.Strategy.call(this); 49 passport.Strategy.call(this);
50 this.name = 'alipay'; 50 this.name = 'alipay';
51 - this._verify = verify; 51 + this._verify = verif
52 this._options = options; 52 this._options = options;
53 } 53 }
54 54
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 'use strict'; 4 'use strict';
5 const api = global.yoho.API; 5 const api = global.yoho.API;
6 6
7 -let sendCodeToMobile = (area, mobile) => { 7 +let sendCodeToMobileAsync = (area, mobile) => {
8 let params = { 8 let params = {
9 method: 'app.register.sendRegCodeToMobile', 9 method: 'app.register.sendRegCodeToMobile',
10 area: area, 10 area: area,
@@ -14,7 +14,7 @@ let sendCodeToMobile = (area, mobile) => { @@ -14,7 +14,7 @@ let sendCodeToMobile = (area, mobile) => {
14 return api.post('', params); 14 return api.post('', params);
15 }; 15 };
16 16
17 -let validMobileCode = (area, mobile, code) => { 17 +let validMobileCodeAsync = (area, mobile, code) => {
18 let params = { 18 let params = {
19 method: 'app.register.validRegCode', 19 method: 'app.register.validRegCode',
20 area: area, 20 area: area,
@@ -25,7 +25,7 @@ let validMobileCode = (area, mobile, code) => { @@ -25,7 +25,7 @@ let validMobileCode = (area, mobile, code) => {
25 return api.post('', params); 25 return api.post('', params);
26 }; 26 };
27 27
28 -let regMobile = (area, mobile, password, shoppingKey)=> { 28 +let regMobileAsync = (area, mobile, password, shoppingKey)=> {
29 let params = { 29 let params = {
30 method: 'app.passport.register', 30 method: 'app.passport.register',
31 area: area, 31 area: area,
@@ -41,7 +41,7 @@ let regMobile = (area, mobile, password, shoppingKey)=> { @@ -41,7 +41,7 @@ let regMobile = (area, mobile, password, shoppingKey)=> {
41 }; 41 };
42 42
43 module.exports = { 43 module.exports = {
44 - sendCodeToMobile,  
45 - validMobileCode,  
46 - regMobile 44 + sendCodeToMobileAsync,
  45 + validMobileCodeAsync,
  46 + regMobileAsync
47 }; 47 };
  1 +/**
  2 + * Created by TaoHuang on 2016/7/26.
  3 + */
  4 +
  5 +'use strict';
  6 +
  7 +const api = require('./reg-api');
  8 +
  9 +module.exports = api;
@@ -52,9 +52,7 @@ @@ -52,9 +52,7 @@
52 var count = 5, 52 var count = 5,
53 countDown = document.getElementById('count-down'); 53 countDown = document.getElementById('count-down');
54 54
55 - console.log(countDown);  
56 -  
57 - var timer = setInterval(function () { 55 + setInterval(function () {
58 if (count > 1) { 56 if (count > 1) {
59 count--; 57 count--;
60 countDown.innerHTML = count; 58 countDown.innerHTML = count;
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 <div> 9 <div>
10 尊敬的{{mobile}},恭喜您已经成为YOHO!BLK会员!即刻您可以开启时尚购物之旅! 10 尊敬的{{mobile}},恭喜您已经成为YOHO!BLK会员!即刻您可以开启时尚购物之旅!
11 </div> 11 </div>
12 - <a class="btn btn-fixed-height success-btn" href="{{goShoppong}}" data-url="{{goUrl}}">开始购物</a> 12 + <a class="btn btn-fixed-height success-btn" href="{{goShopping}}" data-url="{{goUrl}}">开始购物</a>
13 </div> 13 </div>
14 {{/ passport}} 14 {{/ passport}}
15 </div> 15 </div>