|
|
@@ -199,12 +199,13 @@ class AdminController extends BaseController
|
|
|
$encryptedData = isset($post['encryptedData']) ? $post['encryptedData'] : '';
|
|
|
$merchant = WxOpenClass::getGhsWxInfo();
|
|
|
$appId = $merchant['miniAppId'];
|
|
|
- $admin = $this->admin->attributes;
|
|
|
- $miniOpenId = $admin['miniOpenId'];
|
|
|
+ $admin = $this->admin;
|
|
|
+ $adminId = $this->adminId;
|
|
|
+ $miniOpenId = $admin->ghsMiniOpenId;
|
|
|
if (empty($miniOpenId)) {
|
|
|
util::fail('没有找到管理员信息(miniOpenId)');
|
|
|
}
|
|
|
- $unionId = $admin['unionId'] ?? '';
|
|
|
+ $unionId = $admin->unionId ?? '';
|
|
|
if (empty($unionId)) {
|
|
|
util::fail('没有找到管理员信息(unionId)');
|
|
|
}
|
|
|
@@ -221,13 +222,11 @@ class AdminController extends BaseController
|
|
|
Yii::info('小程序获取用户信息:' . $result);
|
|
|
$wxInfo = Json::decode($result);
|
|
|
$source = UserClass::$userSourceId['mini']['name'];
|
|
|
- $wxInfo['miniOpenId'] = $admin['miniOpenId'] ?? '';
|
|
|
- //这个接口没有提供unionId,这边补充一下
|
|
|
+ $wxInfo['ghsMiniOpenId'] = $admin->ghsMiniOpenId ?? '';
|
|
|
$wxInfo['unionId'] = $unionId;
|
|
|
$wxInfo['mainId'] = $this->mainId;
|
|
|
-
|
|
|
- $admin = AdminClass::replaceAdmin($wxInfo, $source);
|
|
|
- $adminId = $admin['id'];
|
|
|
+ //更新
|
|
|
+ AdminClass::replaceAdmin($wxInfo, $source);
|
|
|
$admin = AdminService::getAdminById($adminId);
|
|
|
util::success($admin);
|
|
|
}
|