|
|
@@ -2603,18 +2603,19 @@ class User extends BaseController
|
|
2603
|
2603
|
makeLock()->lock();
|
|
2604
|
2604
|
Db::startTrans();
|
|
2605
|
2605
|
try {
|
|
|
2606
|
+ $user_data = Db::name("user")->where(['uid' => $uid])->find();
|
|
2606
|
2607
|
if ($type == 1) {
|
|
2607
|
|
- $data = ["wechat_user_id" => 0];
|
|
2608
|
|
- $user_extract_openid = Db::name('user_extract_openid')->where('uid',$uid)->find();
|
|
|
2608
|
+ $user_extract_openid = Db::name('user_extract_openid')->where('uid', $uid)->find();
|
|
2609
|
2609
|
if (!empty($user_extract_openid)) {
|
|
2610
|
2610
|
Db::name('log')->insert(['data' => '三方授权解绑(' . $uid . ')' . json_encode($user_extract_openid)]);
|
|
2611
|
2611
|
Db::name('user_extract_openid')->where('uid', $uid)->delete(); // 使用 Db 对象删除
|
|
2612
|
2612
|
}
|
|
|
2613
|
+ Db::name("user")->where(['uid' => $uid])->update(["wechat_user_id" => 0]);
|
|
|
2614
|
+ Db::name('user_account')->where('uid', $uid)->where('type', 1)->delete();
|
|
2613
|
2615
|
} else {
|
|
2614
|
|
- $data = ["ali_user_id" => 0];
|
|
|
2616
|
+ Db::name("user")->where(['uid' => $uid])->update(["ali_user_id" => 0]);
|
|
|
2617
|
+ Db::name('user_account')->where('uid', $uid)->where('type', 2)->delete();
|
|
2615
|
2618
|
}
|
|
2616
|
|
- $result = $this->repository->updateUser($uid, $data);
|
|
2617
|
|
- if (!$result) throw new \Exception("修改失败");
|
|
2618
|
2619
|
} catch (\Throwable $e) {
|
|
2619
|
2620
|
Db::rollback();
|
|
2620
|
2621
|
makeLock()->unlock();
|
|
|
@@ -2622,7 +2623,7 @@ class User extends BaseController
|
|
2622
|
2623
|
}
|
|
2623
|
2624
|
Db::commit();
|
|
2624
|
2625
|
makeLock()->unlock();
|
|
2625
|
|
- return app("json")->success("解绑成功", $data);
|
|
|
2626
|
+ return app("json")->success("解绑成功", []);
|
|
2626
|
2627
|
}
|
|
2627
|
2628
|
|
|
2628
|
2629
|
/**
|