|
|
@@ -3250,7 +3250,13 @@ class UserRepository extends BaseRepository
|
|
3250
|
3250
|
} else {
|
|
3251
|
3251
|
$existUid = Db::name('user_extract_openid')->where('openid', $openid)->value('uid');
|
|
3252
|
3252
|
if (!empty($existUid) && $existUid != $user['uid']) {
|
|
3253
|
|
- return ['code' => 400, 'msg' => '此微信号已被绑定'];
|
|
|
3253
|
+ $existUserData = Db::name("user")->where("uid", $existUid)->find();
|
|
|
3254
|
+ if ($existUserData['is_del'] != 1) {
|
|
|
3255
|
+ return ['code' => 400, 'msg' => '此微信号已被绑定'];
|
|
|
3256
|
+ } else {
|
|
|
3257
|
+ Db::name('user_extract_openid')->where('openid',$openid)->delete();
|
|
|
3258
|
+ Db::name("user")->where(['uid' => $existUid])->update(["wechat_user_id" => 0]);
|
|
|
3259
|
+ }
|
|
3254
|
3260
|
}
|
|
3255
|
3261
|
$check = Db::name('user_extract_openid')->where('uid', $user['uid'])->value('openid');
|
|
3256
|
3262
|
if (!empty($check)) {
|