Authored by whb

register

@@ -155,9 +155,10 @@ class RegData @@ -155,9 +155,10 @@ class RegData
155 * @param string $area 地区号 如"86" 155 * @param string $area 地区号 如"86"
156 * @param string $mobile 手机号 156 * @param string $mobile 手机号
157 * @param string $password 登录密码 157 * @param string $password 登录密码
  158 + * @param string $shoppingKey 未登录用户唯一识别码, 默认为空
158 * @return array 159 * @return array
159 */ 160 */
160 - public static function regMobile($area, $mobile, $password) 161 + public static function regMobile($area, $mobile, $password, $shoppingKey = '')
161 { 162 {
162 $clientType = 'web'; 163 $clientType = 'web';
163 $param = Yohobuy::param(); 164 $param = Yohobuy::param();
@@ -168,7 +169,10 @@ class RegData @@ -168,7 +169,10 @@ class RegData
168 $param['client_type'] = $clientType; 169 $param['client_type'] = $clientType;
169 $param['private_key'] = Yohobuy::$privateKeyList[$clientType]; 170 $param['private_key'] = Yohobuy::$privateKeyList[$clientType];
170 $param['client_secret'] = Sign::getSign($param); 171 $param['client_secret'] = Sign::getSign($param);
171 - 172 + if (!empty($shoppingKey)) {
  173 + $param['shopping_key'] = $shoppingKey;
  174 + }
  175 +
172 return Yohobuy::post(Yohobuy::API_URL, $param); 176 return Yohobuy::post(Yohobuy::API_URL, $param);
173 } 177 }
174 } 178 }
@@ -319,9 +319,9 @@ class RegisterController extends WebAction @@ -319,9 +319,9 @@ class RegisterController extends WebAction
319 $data['message'] = '验证码错误'; 319 $data['message'] = '验证码错误';
320 break; 320 break;
321 } 321 }
322 - 322 + $shoppingKey = Helpers::getShoppingKeyByCookie();
323 /* 手机注册: 调用注册接口,ip限制计数 */ 323 /* 手机注册: 调用注册接口,ip限制计数 */
324 - $data = RegData::regMobile($area, $mobile, $password); 324 + $data = RegData::regMobile($area, $mobile, $password, $shoppingKey);
325 Cache::set($ipKey, $ipTimes + 1, 3600); 325 Cache::set($ipKey, $ipTimes + 1, 3600);
326 if (!isset($data['code']) || $data['code'] != 200) { 326 if (!isset($data['code']) || $data['code'] != 200) {
327 break; 327 break;