|
|
@@ -4,6 +4,7 @@ namespace mall\controllers;
|
|
|
|
|
|
use bizHd\custom\classes\CustomClass;
|
|
|
use bizHd\shop\classes\ShopClass;
|
|
|
+use bizHd\wx\classes\WxOpenClass;
|
|
|
use bizMall\merchant\services\MerchantExtendService;
|
|
|
use bizMall\message\services\SmsService;
|
|
|
use bizMall\user\classes\UserClass;
|
|
|
@@ -49,12 +50,11 @@ class UserController extends BaseController
|
|
|
$post = Yii::$app->request->post();
|
|
|
$iv = isset($post['iv']) ? $post['iv'] : '';
|
|
|
$encryptedData = isset($post['encryptedData']) ? $post['encryptedData'] : '';
|
|
|
- $sjWx = $this->sjWx;
|
|
|
- $appId = $sjWx['miniAppId'];
|
|
|
- $sjId = $this->sjId;
|
|
|
- $miniOpenId = $this->user['miniOpenId'];
|
|
|
+ $merchant = WxOpenClass::getMallWxMiniBase();
|
|
|
+ $appId = $merchant['miniAppId'];
|
|
|
+ $miniOpenId = $post['miniOpenId'];
|
|
|
if (empty($miniOpenId)) {
|
|
|
- util::fail('mini_open_id empty');
|
|
|
+ util::fail('没有miniOpenId');
|
|
|
}
|
|
|
$cacheKey = 'MALL_MINI_SESSION_KEY_' . $miniOpenId;
|
|
|
$sessionKey = Yii::$app->redis->executeCommand('GET', [$cacheKey]);
|
|
|
@@ -68,11 +68,7 @@ class UserController extends BaseController
|
|
|
}
|
|
|
Yii::info('小程序获取用户信息:' . $result);
|
|
|
$originalInfo = Json::decode($result);
|
|
|
- //新接口没有openId这边补一下,以免后面的流程报错
|
|
|
- $originalInfo['miniOpenId'] = $miniOpenId;
|
|
|
- $source = UserClass::$userSourceId['mini']['name'];
|
|
|
- $user = UserClass::replaceUser($originalInfo, $source, $sjId, $this->shopId);
|
|
|
- util::success($user);
|
|
|
+ util::success($originalInfo);
|
|
|
}
|
|
|
|
|
|
//小程序用户手机号
|
|
|
@@ -81,14 +77,11 @@ class UserController extends BaseController
|
|
|
$post = Yii::$app->request->post();
|
|
|
$iv = $post['iv'];
|
|
|
$encryptedData = $post['encryptedData'];
|
|
|
- $sjWx = $this->sjWx;
|
|
|
- $appId = $sjWx['miniAppId'];
|
|
|
- $user = isset($this->user->attributes) ? $this->user->attributes : [];
|
|
|
- $miniOpenId = $user['miniOpenId'];
|
|
|
- $customId = $this->customId;
|
|
|
- $info = CustomClass::getCustomInfo($customId);
|
|
|
- if (isset($info['mobile']) && !empty($info['mobile'])) {
|
|
|
- util::success(['mobile' => $info['mobile']]);
|
|
|
+ $merchant = WxOpenClass::getMallWxMiniBase();
|
|
|
+ $appId = $merchant['miniAppId'];
|
|
|
+ $miniOpenId = $post['miniOpenId'];
|
|
|
+ if (empty($miniOpenId)) {
|
|
|
+ util::fail('没有miniOpenId');
|
|
|
}
|
|
|
$cacheKey = 'MALL_MINI_SESSION_KEY_' . $miniOpenId;
|
|
|
$sessionKey = Yii::$app->redis->executeCommand('GET', [$cacheKey]);
|
|
|
@@ -107,7 +100,6 @@ class UserController extends BaseController
|
|
|
if (empty($mobile)) {
|
|
|
util::fail('没有取到手机号,请重试');
|
|
|
}
|
|
|
- CustomClass::updateCustomInfo($info, ['mobile' => $mobile]);
|
|
|
util::success(['mobile' => $mobile]);
|
|
|
}
|
|
|
|