Authored by whb

register添加shoppingkey

@@ -156,15 +156,19 @@ class RegData @@ -156,15 +156,19 @@ class RegData
156 * @param string $area 地区号 如"86" 156 * @param string $area 地区号 如"86"
157 * @param string $mobile 手机号 157 * @param string $mobile 手机号
158 * @param string $password 登录密码 158 * @param string $password 登录密码
  159 + * @param string $shoppingKey 未登录用户唯一识别码, 默认为空
159 * @return array 160 * @return array
160 */ 161 */
161 - public static function regMobile($area, $mobile, $password) 162 + public static function regMobile($area, $mobile, $password, $shoppingKey = null)
162 { 163 {
163 $param = Yohobuy::param(); 164 $param = Yohobuy::param();
164 $param['method'] = 'app.passport.register'; 165 $param['method'] = 'app.passport.register';
165 $param['area'] = $area; 166 $param['area'] = $area;
166 $param['profile'] = $mobile; 167 $param['profile'] = $mobile;
167 $param['password'] = $password; 168 $param['password'] = $password;
  169 + if (!empty($shoppingKey)) {
  170 + $param['shopping_key'] = $shoppingKey;
  171 + }
168 $param['client_secret'] = Sign::getSign($param); 172 $param['client_secret'] = Sign::getSign($param);
169 173
170 return Yohobuy::post(Yohobuy::API_URL, $param); 174 return Yohobuy::post(Yohobuy::API_URL, $param);
@@ -290,9 +290,10 @@ class RegController extends AbstractAction @@ -290,9 +290,10 @@ class RegController extends AbstractAction
290 UdpLog::info('【注册】密码不符合规范setpassword','password:'.$password); 290 UdpLog::info('【注册】密码不符合规范setpassword','password:'.$password);
291 break; 291 break;
292 } 292 }
293 - 293 + //购物车key
  294 + $shoppingKey = Helpers::getShoppingKeyByCookie();
294 /* 验证注册的标识码是否有效 */ 295 /* 验证注册的标识码是否有效 */
295 - $data = RegData::regMobile($area, $mobile, $password); 296 + $data = RegData::regMobile($area, $mobile, $password, $shoppingKey);
296 if (!isset($data['code']) || $data['code'] != 200) { 297 if (!isset($data['code']) || $data['code'] != 200) {
297 break; 298 break;
298 } 299 }