/** * Process the registration creation * * @param \App\Http\Requests\Auth\LoginRequest $request * @return \Illuminate\Http\Response */ public function post(LoginRequest $request) { $username = $request->get('username'); $password = $request->get('password'); $credentials = ['username' => $username, 'password' => $password]; if ($this->auth->attempt($credentials)) { } return back()->withError('Användarnamnet eller lösenordet stämmer inte'); }
/** * Log user in * * @param LoginRequest $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function login(LoginRequest $request) { $response = new AjaxResponse(); // Get inputs $email = $request->get('email'); $password = $request->get('password'); $userId = User::where('email', $email)->value('id'); // todo check for login attempts // Check if credentials are ok if ($this->auth->attempt(['email' => $email, 'password' => $password, 'active' => 1])) { event(new UserLoggedIn($this->auth->user()->id)); $response->setSuccessMessage(trans('common.success')); return response($response->get())->header('Content-Type', 'application/json'); } // If email exists in database log the login attempt if ($userId) { event(new FailedLogIn($userId)); } $response->setFailMessage(trans('login.login_failed')); return response($response->get(), $response->getDefaultErrorResponseCode())->header('Content-Type', 'application/json'); }
/** * Handle a login request to the application. * * @param LoginRequest $request * @return Response */ public function postLogin(LoginRequest $request) { $user = User::where('username', '=', $request->username)->first(); if (isset($user)) { if ($user->password == md5($request->password)) { // If their password is still MD5 $user->password = bcrypt($request->password); // Convert to new format $user->save(); } if ($user->confermato) { $remember = null !== $request->get("remember-me") ? true : false; if ($this->auth->attempt($request->only('username', 'password'), $remember)) { if ($request->ajax()) { return Response::json(array('code' => '200', 'msg' => 'OK')); } else { if ($this->auth->user()->ruolo == 1) { return redirect('admin'); } else { return redirect('/'); } } } } } if ($request->ajax()) { return Response::json(array('code' => '500', 'msg' => $this->getFailedLoginMessage())); } else { return redirect('/auth/login')->withErrors(['email' => $this->getFailedLoginMessage()]); } }