瀏覽代碼

fixed:用户端-退出

刘学玺 4 月之前
父節點
當前提交
54f00d529f
共有 2 個文件被更改,包括 6 次插入3 次删除
  1. 2 1
      app/Http/Controllers/Client/AccountController.php
  2. 4 2
      app/Services/Client/AccountService.php

+ 2 - 1
app/Http/Controllers/Client/AccountController.php

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Client;
 use App\Http\Controllers\Controller;
 use App\Services\Client\AccountService;
 use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Auth;
 
 /**
  * @group 用户端
@@ -111,7 +112,7 @@ class AccountController extends Controller
      */
     public function logout()
     {
-        return $this->service->logout();
+        return $this->service->logout(Auth::user()->id);
     }
 
     /**

+ 4 - 2
app/Services/Client/AccountService.php

@@ -100,9 +100,11 @@ class AccountService
     /**
      * 用户退出
      */
-    public function logout()
+    public function logout(int $userId)
     {
-        $user = Auth::user();
+        $user = MemberUser::find($userId);
+        abort_if(! $user, 404, '用户不存在');
+
         $user->tokens()->delete();
 
         return ['message' => '退出成功'];