示例#1
0
 /**
  * Handle a login request to the application.
  *
  * @param  LoginRequest $request
  * @return Response
  */
 public function postLogin(Requests\Auth\LoginRequest $request)
 {
     $credentials = $request->only('email', 'password');
     if ($this->auth->attempt($credentials, $request->has('remember'))) {
         return redirect('/home');
     }
     return redirect('/auth/login')->withInput($request->only('email'))->withErrors(['email' => 'These credentials do not match our records.']);
 }
示例#2
0
 public function postLogin2(LoginRequest $request)
 {
     $credentials = $request->only('email', 'password');
     if ($this->auth->attempt($credentials, $request->has('remember'))) {
         return redirect()->intended($this->redirectPath());
     }
     return redirect($this->loginPath())->withInput($request->only('email', 'remember'))->withErrors(['email' => $this->getFailedLoginMessage()]);
 }
示例#3
0
 /**
  * Handle a login request to the application.
  *
  * @param  LoginRequest  $request
  * @return Response
  */
 public function postLogin(LoginRequest $request)
 {
     if ($this->auth->attempt($request->only('username', 'password'))) {
         return redirect('/index');
     }
     return redirect('/login')->withErrors(['username' => 'Username atau Password Salah']);
 }
示例#4
0
 /**
  * Handle a login request to the application.
  *
  * @param  LoginRequest  $request
  * @return Response
  */
 public function postLogin(LoginRequest $request)
 {
     if (Auth::attempt($request->only('username', 'password'), $request->remember)) {
         return redirect('/project');
     }
     return redirect('/login')->withErrors(['email' => 'The credentials you entered did not match our records. Try again?']);
 }
 public function postLogin(LoginRequest $request)
 {
     if ($this->auth->attempt($request->only('email', 'password'))) {
         return redirect('/users/' . $request->user()->name);
     }
     return redirect('/auth/login')->withErrors(['email' => 'These credentials do not match our records.']);
 }
 /**
  * Handle a login request to the application.
  *
  * @param  LoginRequest $request
  * @return Response
  */
 public function postLogin(LoginRequest $request)
 {
     if ($this->auth->attempt($request->only('email', 'password'))) {
         return redirect('/');
     }
     return redirect('/login')->withErrors(['email' => 'The credentials you entered did not match our records. Try again?']);
 }
 protected function postLogin(LoginRequest $request)
 {
     if ($this->auth->attempt($request->only('email', 'password'))) {
         return redirect()->route('users');
     }
     return redirect('/')->withErrors(['error' => 'The email or the password is invalid. Please try again.']);
 }
示例#8
0
 /**
  * Login the user.
  *
  * @param LoginRequest $request
  * @return $this|\Illuminate\Http\RedirectResponse
  */
 public function login(LoginRequest $request)
 {
     $success = Auth::attempt($request->only(['email', 'password']));
     if (!$success) {
         return redirect()->back()->withErrors(['login_failed' => Lang::get('auth.login_failed')]);
     }
     return redirect()->intended();
 }
 /**
  * Handle a login request to the application.
  *
  * @param  LoginRequest  $request
  * @return Response
  */
 public function postLogin(LoginRequest $request)
 {
     $credentials = $request->only('email', 'password');
     $credentials = array_add($credentials, 'status', '1');
     if ($this->auth->attempt($credentials)) {
         return redirect('/dashboard');
     }
     return redirect('/login')->withErrors(['email' => 'The credentials you entered did not match our records. Try again?']);
 }
 /**
  * Handle a login request to the application.
  *
  * @param  App\Http\Requests\LoginRequest  $request
  * @return Response
  */
 public function postLogin(LoginRequest $request)
 {
     $logValue = $request->input('log');
     $logAccess = filter_var($logValue, FILTER_VALIDATE_EMAIL) ? 'email' : 'username';
     $credentials = [$logAccess => $logValue, 'password' => $request->input('password')];
     if ($this->auth->attempt($credentials, $request->has('memory'))) {
         return redirect('/');
     }
     return redirect('/auth/login')->with('error', trans('front/login.credentials'))->withInput($request->only('email'));
 }
 protected function postLogin(LoginRequest $request)
 {
     if ($this->auth->attempt($request->only('email', 'password'))) {
         $user = $this->auth->user();
         /*'<pre>';
           print_r($user);
           '</pre>';
           die('SP');*/
         $redirect = $user->role == 'A' ? 'employees' : 'dashboard';
         return redirect()->route($redirect)->with('name', $user->email);
     }
     return redirect('laravel_angular/users/login')->withErrors(['email' => 'The email or the password is invalid. Please try again.']);
 }
 /**
  * Handle a login request to the application.
  *
  * @param  LoginRequest  $request
  * @return Response
  */
 public function postLogin(LoginRequest $request)
 {
     // If authentication is successful lets send them to the homepage.
     //
     if ($this->auth->attempt($request->only('email', 'password'))) {
         return redirect('/');
     }
     // Flash an error message to the user.
     //
     Flash::error('The credentials you entered did not match our records. Try again?');
     // Redirect the user back to the page.
     //
     return redirect('/login')->withInput();
 }
示例#13
0
 public function postLogin(LoginRequest $request)
 {
     if ($this->auth->attempt($request->only('email', 'password', 'user_type'))) {
         $user = \Auth::user();
         if ($user->user_type == 1) {
             return redirect('/homepage');
         } elseif ($user->user_type == 2) {
             return redirect('/student');
         } elseif ($user->user_type == 3) {
             return redirect('/dash-board');
         }
         //return view('dashboard', compact('user'));
     } else {
         return redirect('/auth/login')->withErrors(['email' => 'The credentials you entered did not match our records. Try again?']);
     }
 }
 public function login(LoginRequest $request)
 {
     $credentials = $request->only('password', 'email');
     if ($user = User::email($credentials['email'])->first()) {
         $password = $credentials['password'];
         if (Hash::check($password, $user->password)) {
             $access_token = AccessToken::userId($user->id)->first();
             if (!$access_token) {
                 $access_token = AccessToken::create(['user_id' => $user->id, 'token' => Hash::make($user->email . $user->name)]);
             }
             $data = ['email' => $user->email, 'name' => $user->name, 'token' => $access_token->token];
             return $this->respondSuccess('Successful Login', $data);
         } else {
             return $this->respondUnauthorized();
         }
     } else {
         return $this->respondUnauthorized();
     }
 }
示例#15
0
 /**
  * Handle a login request to the application.
  *
  * @param  App\Http\Requests\LoginRequest  $request
  * @param  App\Services\MaxValueDelay  $maxValueDelay
  * @param  Guard  $auth
  * @return Response
  */
 public function postLogin(LoginRequest $request, MaxValueDelay $maxValueDelay, Guard $auth)
 {
     $logValue = $request->input('log');
     if ($maxValueDelay->check($logValue)) {
         return redirect('/auth/login')->with('error', trans('front/login.maxattempt'));
     }
     $logAccess = filter_var($logValue, FILTER_VALIDATE_EMAIL) ? 'email' : 'username';
     $credentials = [$logAccess => $logValue, 'password' => $request->input('password')];
     if (!$auth->validate($credentials)) {
         $maxValueDelay->increment($logValue);
         return redirect('/auth/login')->with('error', trans('front/login.credentials'))->withInput($request->only('log'));
     }
     $user = $auth->getLastAttempted();
     if ($user->confirmed) {
         $auth->login($user, $request->has('memory'));
         if ($request->session()->has('user_id')) {
             $request->session()->forget('user_id');
         }
         return redirect('/');
     }
     $request->session()->put('user_id', $user->id);
     return redirect('/auth/login')->with('error', trans('front/verify.again'));
 }
示例#16
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()]);
     }
 }
示例#17
0
 /**
  * Handle a login request to the application.
  *
  * @Post("auth/login")
  *
  * @param LoginRequest $request            
  * @return Response
  */
 public function login(LoginRequest $request)
 {
     if ($this->auth->attempt($request->only('email', 'password'))) {
         $count = IsAdminRoles::join('permission_role', 'assigned_roles.role_id', '=', 'permission_role.role_id')->join('permissions', 'permissions.id', '=', 'permission_role.permission_id')->where('assigned_roles.user_id', $this->auth->id())->where('permissions.is_admin', '1')->count();
         if ($count > 0) {
             return redirect('admin/dashboard');
         }
         return redirect('/');
     }
     return redirect('/auth/login')->withErrors(['email' => 'These credentials do not match our records.']);
 }