feat: api for logout

upload-video
ricky rx 2 years ago
parent 7c5bfd93e0
commit 8cd1251086

@ -9,7 +9,7 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
class AuthController extends Controller {
public static function login(Request $request) {
public function login(Request $request) {
$request->validate(
['username' => 'required|string'],
['password' => 'required|string' ]
@ -35,7 +35,12 @@ class AuthController extends Controller {
}
// check in middleware
public static function check(Request $request) {
public function check(Request $request) {
return JSONResponse::Success();
}
public function logOut(Request $request) {
$request->user()->currentAccessToken()->delete();
return JSONResponse::Success();
}
}

@ -19,5 +19,8 @@ use Illuminate\Support\Facades\Route;
const USER_MIDDLEWARES = ['auth:sanctum', UserAuthMiddleware::class];
Route::controller(AuthController::class )->group(function() {
Route::post('/login', 'login');
Route::middleware(USER_MIDDLEWARES)->post('/auth/check', 'check');
Route::middleware(USER_MIDDLEWARES)->group(function() {
Route::post('/auth/check', 'check');
Route::post('/auth/logout', 'logout');
});
});

Loading…
Cancel
Save