authenticate(); $request->session()->regenerate(); // Ambil user yang sedang login $user = Auth::user(); // Buat token untuk API $token = $user->createToken(env('APP_KEY'))->plainTextToken; // Simpan token di session (bisa digunakan di JavaScript) session(['api_token' => $token]); return redirect()->intended(RouteServiceProvider::HOME); } /** * Destroy an authenticated session. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse */ public function destroy(Request $request) { if($request->user()){ $request->user()->tokens()->delete(); } Auth::guard('web')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect()->route('login'); } }