diff --git a/app/Endpoint/Api/Http/Controllers/Auth/LogoutController.php b/app/Endpoint/Api/Http/Controllers/Auth/LogoutController.php index 0ffdc575..5410db39 100644 --- a/app/Endpoint/Api/Http/Controllers/Auth/LogoutController.php +++ b/app/Endpoint/Api/Http/Controllers/Auth/LogoutController.php @@ -19,24 +19,26 @@ class LogoutController extends Controller if ($user = $request->user()) { $user->currentAccessToken()->delete(); - // 获取登录设备 - $device = $request->header('client-app', Device::UNIAPP); + if ($cid = $user->cid) { + // 获取登录设备 + $device = $request->header('client-app', Device::UNIAPP); - switch ($device) { - case Device::MERCHANT: - //解绑用户商家端cid - $user->cid->update([ - 'm_cid'=>null, - ]); - break; - case Device::DEALER: - break; - default: - //解绑用户商城端cid - $user->cid->update([ - 'u_cid'=>null, - ]); - break; + switch ($device) { + case Device::MERCHANT: + // 解绑用户商家端cid + $cid->update([ + 'm_cid' => null, + ]); + break; + case Device::DEALER: + break; + default: + // 解绑用户商城端cid + $cid->update([ + 'u_cid' => null, + ]); + break; + } } }