Sfoglia il codice sorgente

调整第三方解绑方法

sunxbiao 1 anno fa
parent
commit
ec8bd81835
1 ha cambiato i file con 7 aggiunte e 6 eliminazioni
  1. 7 6
      app/controller/api/user/User.php

+ 7 - 6
app/controller/api/user/User.php

@@ -2603,18 +2603,19 @@ class User extends BaseController
2603
         makeLock()->lock();
2603
         makeLock()->lock();
2604
         Db::startTrans();
2604
         Db::startTrans();
2605
         try {
2605
         try {
2606
+            $user_data = Db::name("user")->where(['uid' => $uid])->find();
2606
             if ($type == 1) {
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
                 if (!empty($user_extract_openid)) {
2609
                 if (!empty($user_extract_openid)) {
2610
                     Db::name('log')->insert(['data' => '三方授权解绑(' . $uid . ')' . json_encode($user_extract_openid)]);
2610
                     Db::name('log')->insert(['data' => '三方授权解绑(' . $uid . ')' . json_encode($user_extract_openid)]);
2611
                     Db::name('user_extract_openid')->where('uid', $uid)->delete();  // 使用 Db 对象删除
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
             } else {
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
         } catch (\Throwable $e) {
2619
         } catch (\Throwable $e) {
2619
             Db::rollback();
2620
             Db::rollback();
2620
             makeLock()->unlock();
2621
             makeLock()->unlock();
@@ -2622,7 +2623,7 @@ class User extends BaseController
2622
         }
2623
         }
2623
         Db::commit();
2624
         Db::commit();
2624
         makeLock()->unlock();
2625
         makeLock()->unlock();
2625
-        return app("json")->success("解绑成功", $data);
2626
+        return app("json")->success("解绑成功", []);
2626
     }
2627
     }
2627
 
2628
 
2628
     /**
2629
     /**