Ejemplo n.º 1
0
 /**
  * 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');
 }
Ejemplo n.º 2
0
 /**
  * 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');
 }
Ejemplo n.º 3
0
 /**
  * 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()]);
     }
 }