Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ($this->hasTooManyLoginAttempts($request)) {
- $this->fireLockoutEvent($request);
- return $this->sendLockoutResponse($request);
- }
- // Check Whether username or email used
- $user = $request->input('user');
- $password = $request->input('user_password');
- if (filter_var($user, FILTER_VALIDATE_EMAIL)) {
- //email used
- if (Auth::attempt(['email' => $user, 'password' => $password, 'ustatus' => 'active'])) {
- // Check and go to home
- $this->sendLoginResponse($request);
- return redirect()->intended('/home');
- }
- } else if (Auth::attempt(['user_name' => $user, 'password' => $password, 'ustatus' => 'active'])) {
- // Check and go to home
- $this->sendLoginResponse($request);
- return redirect()->intended('/home');
- }
- $this->incrementLoginAttempts($request);
- return $this->sendFailedLoginResponse($request);
- }
- public function sendFailedLoginResponse(Request $request)
- {
- if (filter_var($this->username(), FILTER_VALIDATE_EMAIL)) {
- $user = User::where('email',$this->username())->first();
- }
- else{
- $user = User::where('user_name',$this->username())->first();
- }
- dd($user);
- // check if active or not
- if ($user && Hash::check($request->password, $user->password && $user->ustatus != 'active')) {
- if ($user->ustatus == "block"){
- throw ValidationException::withMessages([$this->username() => ['Your account is blocked']]);
- }
- }
- }
Add Comment
Please, Sign In to add comment