middleware('guest')->except('logout'); } public function showLoginForm() { return view('auth.login'); } /** * Login the admin * * @param LoginRequest $request * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\Response * @throws \Illuminate\Validation\ValidationException */ public function login(LoginRequest $request) { $this->validateLogin($request); if ($this->hasTooManyLoginAttempts($request)) { $this->fireLockoutEvent($request); return $this->sendLockoutResponse($request); } $credentials = $request->only('email', 'password'); if ($token = auth()->login($credentials)) { $this->clearLoginAttempts($request); return redirect()->route('user.profile')->cookie('jwt_token', $token); } $this->incrementLoginAttempts($request); return $this->sendFailedLoginResponse($request); } }