/** * Handle a login request to the application. * * @param FormRequestLogin $request * * @return \Illuminate\Http\Response */ public function postLogin(FormRequestLogin $request) { if ($this->hasTooManyLoginAttempts($request)) { return $this->sendLockoutResponse($request); } $credentials = $this->getCredentials($request); if (Auth::attempt($credentials, $request->has('remember'))) { return $this->handleUserWasAuthenticated($request); } $this->incrementLoginAttempts($request); $user = User::where('email', $credentials['email'])->first(); if (!$user) { $message = trans('users::global.User does not exist'); } elseif (!$user->activated) { $message = trans('users::global.User not activated'); } else { $message = trans('users::global.Wrong password, try again'); } return redirect()->route('login')->withInput($request->only('email', 'remember'))->withErrors(['email' => $message]); }