File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change 12
12
use Illuminate \Http \JsonResponse ;
13
13
use Illuminate \Http \Request ;
14
14
use Illuminate \Support \Facades \Hash ;
15
+ use Illuminate \Support \Facades \Log ;
15
16
use Illuminate \Validation \ValidationException ;
16
17
use Symfony \Component \HttpFoundation \Response ;
17
18
@@ -73,6 +74,15 @@ public function login(LoginRequest $request): JsonResponse
73
74
], Response::HTTP_OK );
74
75
}
75
76
77
+ public function logout (Request $ request ): JsonResponse
78
+ {
79
+ $ request ->user ()->currentAccessToken ()->delete ();
80
+ return response ()->json ([
81
+ 'success ' => true ,
82
+ 'message ' => 'Logout successful ' ,
83
+ ]);
84
+ }
85
+
76
86
public function show (User $ user ): UserResource
77
87
{
78
88
return new UserResource ($ this ->userService ->show ($ user ));
Original file line number Diff line number Diff line change 29
29
30
30
Route::post ('login ' , [AuthController::class, 'login ' ]);
31
31
Route::post ('register ' , [AuthController::class, 'register ' ]);
32
+ Route::post ('logout ' , [AuthController::class, 'logout ' ])->middleware ('auth:sanctum ' );
32
33
33
34
Route::get ('/google/redirect ' , [GoogleAuthController::class, 'redirectToGoogle ' ]);
34
35
Route::get ('/google/callback ' , [GoogleAuthController::class, 'handleGoogleCallback ' ]);
You can’t perform that action at this time.
0 commit comments