Merge branch 'feature/passport' into release/1.0
Showing
7 changed files
with
46 additions
and
54 deletions
@@ -75,7 +75,7 @@ const bind = { | @@ -75,7 +75,7 @@ const bind = { | ||
75 | }); | 75 | }); |
76 | }, | 76 | }, |
77 | 77 | ||
78 | - bindCheck: (req, res) => { | 78 | + bindCheck: (req, res, next) => { |
79 | let phoneNum = req.body.phoneNum; | 79 | let phoneNum = req.body.phoneNum; |
80 | let openId = req.body.openId; | 80 | let openId = req.body.openId; |
81 | let areaCode = req.body.areaCode || '86'; | 81 | let areaCode = req.body.areaCode || '86'; |
@@ -105,7 +105,7 @@ const bind = { | @@ -105,7 +105,7 @@ const bind = { | ||
105 | } | 105 | } |
106 | 106 | ||
107 | res.json(data); | 107 | res.json(data); |
108 | - }); | 108 | + }).catch(next); |
109 | } else { | 109 | } else { |
110 | res.json({ | 110 | res.json({ |
111 | code: 400, | 111 | code: 400, |
@@ -115,7 +115,7 @@ const bind = { | @@ -115,7 +115,7 @@ const bind = { | ||
115 | } | 115 | } |
116 | }, | 116 | }, |
117 | 117 | ||
118 | - sendBindMsg: (req, res) => { | 118 | + sendBindMsg: (req, res, next) => { |
119 | let phoneNum = req.body.phoneNum; | 119 | let phoneNum = req.body.phoneNum; |
120 | let areaCode = req.body.areaCode; | 120 | let areaCode = req.body.areaCode; |
121 | 121 | ||
@@ -126,13 +126,13 @@ const bind = { | @@ -126,13 +126,13 @@ const bind = { | ||
126 | } else { | 126 | } else { |
127 | res.json({ code: 400, message: '', data: '' }); | 127 | res.json({ code: 400, message: '', data: '' }); |
128 | } | 128 | } |
129 | - }); | 129 | + }).catch(next); |
130 | } else { | 130 | } else { |
131 | res.json({ code: 400, message: '', data: '' }); | 131 | res.json({ code: 400, message: '', data: '' }); |
132 | } | 132 | } |
133 | }, | 133 | }, |
134 | 134 | ||
135 | - checkBindMsg: (req, res) => { | 135 | + checkBindMsg: (req, res, next) => { |
136 | let phoneNum = req.body.phoneNum; | 136 | let phoneNum = req.body.phoneNum; |
137 | let code = req.body.code; | 137 | let code = req.body.code; |
138 | let areaCode = req.body.areaCode; | 138 | let areaCode = req.body.areaCode; |
@@ -144,13 +144,13 @@ const bind = { | @@ -144,13 +144,13 @@ const bind = { | ||
144 | } else { | 144 | } else { |
145 | res.json({ code: 400, message: '', data: '' }); | 145 | res.json({ code: 400, message: '', data: '' }); |
146 | } | 146 | } |
147 | - }); | 147 | + }).catch(next); |
148 | } else { | 148 | } else { |
149 | res.json({ code: 400, message: '', data: '' }); | 149 | res.json({ code: 400, message: '', data: '' }); |
150 | } | 150 | } |
151 | }, | 151 | }, |
152 | 152 | ||
153 | - bindMobile: (req, res) => { | 153 | + bindMobile: (req, res, next) => { |
154 | let phoneNum = req.body.phoneNum; | 154 | let phoneNum = req.body.phoneNum; |
155 | let openId = req.body.openId; | 155 | let openId = req.body.openId; |
156 | let areaCode = req.body.areaCode || '86'; | 156 | let areaCode = req.body.areaCode || '86'; |
@@ -176,13 +176,13 @@ const bind = { | @@ -176,13 +176,13 @@ const bind = { | ||
176 | return result; | 176 | return result; |
177 | }).then(result => { | 177 | }).then(result => { |
178 | res.json(result); | 178 | res.json(result); |
179 | - }); | 179 | + }).catch(next); |
180 | } else { | 180 | } else { |
181 | res.json({ code: 400, message: '', data: '' }); | 181 | res.json({ code: 400, message: '', data: '' }); |
182 | } | 182 | } |
183 | }, | 183 | }, |
184 | 184 | ||
185 | - relateMobile: (req, res) => { | 185 | + relateMobile: (req, res, next) => { |
186 | let phoneNum = req.body.phoneNum; | 186 | let phoneNum = req.body.phoneNum; |
187 | let openId = req.body.openId; | 187 | let openId = req.body.openId; |
188 | let areaCode = req.body.areaCode || '86'; | 188 | let areaCode = req.body.areaCode || '86'; |
@@ -206,7 +206,7 @@ const bind = { | @@ -206,7 +206,7 @@ const bind = { | ||
206 | return result; | 206 | return result; |
207 | }).then(result => { | 207 | }).then(result => { |
208 | res.json(result); | 208 | res.json(result); |
209 | - }); | 209 | + }).catch(next); |
210 | } else { | 210 | } else { |
211 | res.json({ code: 400, message: '', data: '' }); | 211 | res.json({ code: 400, message: '', data: '' }); |
212 | } | 212 | } |
@@ -223,20 +223,20 @@ const bind = { | @@ -223,20 +223,20 @@ const bind = { | ||
223 | }); | 223 | }); |
224 | }, | 224 | }, |
225 | 225 | ||
226 | - changeCheck: (req, res) => { | 226 | + changeCheck: (req, res, next) => { |
227 | let phoneNum = req.body.phoneNum; | 227 | let phoneNum = req.body.phoneNum; |
228 | let areaCode = req.body.areaCode; | 228 | let areaCode = req.body.areaCode; |
229 | 229 | ||
230 | if (_.isNumber(parseInt(phoneNum, 0)) && areaCode) { | 230 | if (_.isNumber(parseInt(phoneNum, 0)) && areaCode) { |
231 | BindService.changeCheck(phoneNum, areaCode).then(result => { | 231 | BindService.changeCheck(phoneNum, areaCode).then(result => { |
232 | res.json(result); | 232 | res.json(result); |
233 | - }); | 233 | + }).catch(next); |
234 | } else { | 234 | } else { |
235 | res.json({ code: 400, message: '', data: '' }); | 235 | res.json({ code: 400, message: '', data: '' }); |
236 | } | 236 | } |
237 | }, | 237 | }, |
238 | 238 | ||
239 | - changeMobile: (req, res) => { | 239 | + changeMobile: (req, res, next) => { |
240 | let uid = req.user.uid; | 240 | let uid = req.user.uid; |
241 | let phoneNum = req.body.phoneNum; | 241 | let phoneNum = req.body.phoneNum; |
242 | let areaCode = req.body.areaCode; | 242 | let areaCode = req.body.areaCode; |
@@ -245,7 +245,7 @@ const bind = { | @@ -245,7 +245,7 @@ const bind = { | ||
245 | if (_.isNumber(parseInt(phoneNum, 0)) && uid && areaCode && code) { | 245 | if (_.isNumber(parseInt(phoneNum, 0)) && uid && areaCode && code) { |
246 | BindService.changeMobile(uid, phoneNum, areaCode, code).then(result => { | 246 | BindService.changeMobile(uid, phoneNum, areaCode, code).then(result => { |
247 | res.json(result); | 247 | res.json(result); |
248 | - }); | 248 | + }).catch(next); |
249 | } else { | 249 | } else { |
250 | res.json({ code: 400, message: '', data: '' }); | 250 | res.json({ code: 400, message: '', data: '' }); |
251 | } | 251 | } |
@@ -59,11 +59,11 @@ class Auth { | @@ -59,11 +59,11 @@ class Auth { | ||
59 | domain: 'yohobuy.com' | 59 | domain: 'yohobuy.com' |
60 | }); | 60 | }); |
61 | } | 61 | } |
62 | - req.session._TOKEN = token; // esline-disable-line | ||
63 | - req.session._LOGIN_UID = uid; // esline-disable-line | 62 | + req.session._TOKEN = token; |
63 | + req.session._LOGIN_UID = uid; | ||
64 | res.cookie('_TOKEN', token, { | 64 | res.cookie('_TOKEN', token, { |
65 | domain: 'yohobuy.com' | 65 | domain: 'yohobuy.com' |
66 | - }); // esline-disable-line | 66 | + }); |
67 | }); | 67 | }); |
68 | } | 68 | } |
69 | } | 69 | } |
@@ -10,9 +10,8 @@ | @@ -10,9 +10,8 @@ | ||
10 | const API = require(`${global.library}/api`).API; | 10 | const API = require(`${global.library}/api`).API; |
11 | const api = new API(); | 11 | const api = new API(); |
12 | 12 | ||
13 | -class RegService { | ||
14 | - | ||
15 | - static bindCheck(mobile, openId, sourceType, area) { | 13 | +const RegService = { |
14 | + bindCheck(mobile, openId, sourceType, area) { | ||
16 | let params = { | 15 | let params = { |
17 | method: 'app.passport.signCheck', | 16 | method: 'app.passport.signCheck', |
18 | area: area, | 17 | area: area, |
@@ -22,9 +21,8 @@ class RegService { | @@ -22,9 +21,8 @@ class RegService { | ||
22 | }; | 21 | }; |
23 | 22 | ||
24 | return api.get('', params); | 23 | return api.get('', params); |
25 | - } | ||
26 | - | ||
27 | - static sendBindMsg(area, mobile) { | 24 | + }, |
25 | + sendBindMsg(area, mobile) { | ||
28 | let params = { | 26 | let params = { |
29 | method: 'app.passport.smsbind', | 27 | method: 'app.passport.smsbind', |
30 | mobile: mobile, | 28 | mobile: mobile, |
@@ -32,18 +30,16 @@ class RegService { | @@ -32,18 +30,16 @@ class RegService { | ||
32 | }; | 30 | }; |
33 | 31 | ||
34 | return api.get('', params); | 32 | return api.get('', params); |
35 | - } | ||
36 | - | ||
37 | - static checkBindCode(area, mobile, code) { | 33 | + }, |
34 | + checkBindCode(area, mobile, code) { | ||
38 | return api.get('', { | 35 | return api.get('', { |
39 | method: 'app.register.validRegCode', | 36 | method: 'app.register.validRegCode', |
40 | mobile: mobile, | 37 | mobile: mobile, |
41 | area: area, | 38 | area: area, |
42 | code: code | 39 | code: code |
43 | }); | 40 | }); |
44 | - } | ||
45 | - | ||
46 | - static bindMobile(openId, sourceType, mobile, area, password, nickname) { | 41 | + }, |
42 | + bindMobile(openId, sourceType, mobile, area, password, nickname) { | ||
47 | let params = { | 43 | let params = { |
48 | method: 'app.passport.bind', | 44 | method: 'app.passport.bind', |
49 | mobile: mobile, | 45 | mobile: mobile, |
@@ -61,9 +57,8 @@ class RegService { | @@ -61,9 +57,8 @@ class RegService { | ||
61 | } | 57 | } |
62 | 58 | ||
63 | return api.get('', params); | 59 | return api.get('', params); |
64 | - } | ||
65 | - | ||
66 | - static relateMobile(openId, sourceType, mobile, area) { | 60 | + }, |
61 | + relateMobile(openId, sourceType, mobile, area) { | ||
67 | return api.get('', { | 62 | return api.get('', { |
68 | method: 'app.passport.relateMobile', | 63 | method: 'app.passport.relateMobile', |
69 | mobile: mobile, | 64 | mobile: mobile, |
@@ -71,17 +66,15 @@ class RegService { | @@ -71,17 +66,15 @@ class RegService { | ||
71 | source_type: sourceType, | 66 | source_type: sourceType, |
72 | area: area | 67 | area: area |
73 | }); | 68 | }); |
74 | - } | ||
75 | - | ||
76 | - static changeCheck(mobile, area) { | 69 | + }, |
70 | + changeCheck(mobile, area) { | ||
77 | return api.get('', { | 71 | return api.get('', { |
78 | method: 'app.passport.changeCheck', | 72 | method: 'app.passport.changeCheck', |
79 | mobile: mobile, | 73 | mobile: mobile, |
80 | area: area | 74 | area: area |
81 | }); | 75 | }); |
82 | - } | ||
83 | - | ||
84 | - static changeMobile(uid, mobile, area, code) { | 76 | + }, |
77 | + changeMobile(uid, mobile, area, code) { | ||
85 | return api.get('', { | 78 | return api.get('', { |
86 | method: 'app.passport.changeMobile', | 79 | method: 'app.passport.changeMobile', |
87 | mobile: mobile, | 80 | mobile: mobile, |
@@ -90,6 +83,6 @@ class RegService { | @@ -90,6 +83,6 @@ class RegService { | ||
90 | area: area | 83 | area: area |
91 | }); | 84 | }); |
92 | } | 85 | } |
93 | -} | 86 | +}; |
94 | 87 | ||
95 | module.exports = RegService; | 88 | module.exports = RegService; |
@@ -16,7 +16,7 @@ const ALIPAY_URL = 'https://mapi.alipay.com/gateway.do'; | @@ -16,7 +16,7 @@ const ALIPAY_URL = 'https://mapi.alipay.com/gateway.do'; | ||
16 | 16 | ||
17 | const defaultOptions = { | 17 | const defaultOptions = { |
18 | service: 'alipay.auth.authorize', | 18 | service: 'alipay.auth.authorize', |
19 | - _input_charset: 'utf-8', // esline-disable-line | 19 | + _input_charset: 'utf-8', |
20 | sign_type: 'MD5', | 20 | sign_type: 'MD5', |
21 | target_service: 'user.auth.quick.login' | 21 | target_service: 'user.auth.quick.login' |
22 | }; | 22 | }; |
@@ -10,9 +10,8 @@ | @@ -10,9 +10,8 @@ | ||
10 | const API = require(`${global.library}/api`).API; | 10 | const API = require(`${global.library}/api`).API; |
11 | const api = new API(); | 11 | const api = new API(); |
12 | 12 | ||
13 | -class RegService { | ||
14 | - | ||
15 | - static getAreaData() { | 13 | +const RegService = { |
14 | + getAreaData() { | ||
16 | return [ | 15 | return [ |
17 | { | 16 | { |
18 | areaCode: '+61', | 17 | areaCode: '+61', |
@@ -63,9 +62,8 @@ class RegService { | @@ -63,9 +62,8 @@ class RegService { | ||
63 | selected: false, | 62 | selected: false, |
64 | name: '中国香港' | 63 | name: '中国香港' |
65 | }]; | 64 | }]; |
66 | - } | ||
67 | - | ||
68 | - static sendCodeToMobile(area, mobile) { | 65 | + }, |
66 | + sendCodeToMobile(area, mobile) { | ||
69 | let params = { | 67 | let params = { |
70 | method: 'app.register.sendRegCodeToMobile', | 68 | method: 'app.register.sendRegCodeToMobile', |
71 | area: area, | 69 | area: area, |
@@ -73,9 +71,8 @@ class RegService { | @@ -73,9 +71,8 @@ class RegService { | ||
73 | }; | 71 | }; |
74 | 72 | ||
75 | return api.post('', params); | 73 | return api.post('', params); |
76 | - } | ||
77 | - | ||
78 | - static validMobileCode(area, mobile, code) { | 74 | + }, |
75 | + validMobileCode(area, mobile, code) { | ||
79 | let params = { | 76 | let params = { |
80 | method: 'app.register.validRegCode', | 77 | method: 'app.register.validRegCode', |
81 | area: area, | 78 | area: area, |
@@ -84,9 +81,8 @@ class RegService { | @@ -84,9 +81,8 @@ class RegService { | ||
84 | }; | 81 | }; |
85 | 82 | ||
86 | return api.post('', params); | 83 | return api.post('', params); |
87 | - } | ||
88 | - | ||
89 | - static regMobile(area, mobile, password, shoppingKey) { | 84 | + }, |
85 | + regMobile(area, mobile, password, shoppingKey) { | ||
90 | let params = { | 86 | let params = { |
91 | method: 'app.passport.register', | 87 | method: 'app.passport.register', |
92 | area: area, | 88 | area: area, |
@@ -95,11 +91,11 @@ class RegService { | @@ -95,11 +91,11 @@ class RegService { | ||
95 | }; | 91 | }; |
96 | 92 | ||
97 | if (shoppingKey) { | 93 | if (shoppingKey) { |
98 | - params.shopping_key = shoppingKey; // esline-disable-line | 94 | + params.shopping_key = shoppingKey; |
99 | } | 95 | } |
100 | 96 | ||
101 | return api.post('', params); | 97 | return api.post('', params); |
102 | } | 98 | } |
103 | -} | 99 | +}; |
104 | 100 | ||
105 | module.exports = RegService; | 101 | module.exports = RegService; |
@@ -286,6 +286,9 @@ exports.verifyMobile = (phone) => { | @@ -286,6 +286,9 @@ exports.verifyMobile = (phone) => { | ||
286 | return /^1[3|4|5|8|7][0-9]{9}$/.test(phone); | 286 | return /^1[3|4|5|8|7][0-9]{9}$/.test(phone); |
287 | }; | 287 | }; |
288 | 288 | ||
289 | +/** | ||
290 | + * 验证密码规则 | ||
291 | + */ | ||
289 | exports.verifyPassword = (password) => { | 292 | exports.verifyPassword = (password) => { |
290 | if (!password) { | 293 | if (!password) { |
291 | return false; | 294 | return false; |
This diff could not be displayed because it is too large.
-
Please register or login to post a comment