|
|
@@ -2614,12 +2614,24 @@ class User extends BaseController
|
|
2614
|
2614
|
makeLock()->lock();
|
|
2615
|
2615
|
Db::startTrans();
|
|
2616
|
2616
|
try {
|
|
|
2617
|
+ $user = Db::name("user")->where(['uid' => $uid])->find();
|
|
|
2618
|
+ if (empty($user)) {
|
|
|
2619
|
+ throw new \Exception('未查询到用户信息');
|
|
|
2620
|
+ }
|
|
2617
|
2621
|
if ($type == 1) {
|
|
2618
|
2622
|
$user_extract_openid = Db::name('user_extract_openid')->where('uid', $uid)->find();
|
|
2619
|
2623
|
if (!empty($user_extract_openid)) {
|
|
2620
|
2624
|
Db::name('log')->insert(['data' => '三方授权解绑(' . $uid . ')' . json_encode($user_extract_openid)]);
|
|
2621
|
2625
|
Db::name('user_extract_openid')->where('uid', $uid)->delete(); // 使用 Db 对象删除
|
|
2622
|
2626
|
}
|
|
|
2627
|
+ if (!empty($user['wechat_user_id'])) {
|
|
|
2628
|
+ $user_extract_openid = Db::name('user_extract_openid')->where('openid', $user['wechat_user_id'])->find();
|
|
|
2629
|
+ if (!empty($user_extract_openid)) {
|
|
|
2630
|
+ Db::name('log')->insert(['data' => '三方授权解绑(' . $uid . ')' . json_encode($user_extract_openid)]);
|
|
|
2631
|
+ Db::name('user_extract_openid')->where('openid', $user['wechat_user_id'])->delete(); // 使用 Db 对象删除
|
|
|
2632
|
+ }
|
|
|
2633
|
+ }
|
|
|
2634
|
+
|
|
2623
|
2635
|
Db::name("user")->where(['uid' => $uid])->update(["wechat_user_id" => 0]);
|
|
2624
|
2636
|
Db::name('user_account')->where('uid', $uid)->where('type', 1)->delete();
|
|
2625
|
2637
|
} else {
|