Inheritance: extends Request
Exemplo n.º 1
0
 public function submitLogin(LoginRequest $request)
 {
     $user = Utilisateur::where('email', $request->input('inputEmail'))->first();
     if (count($user) == 1) {
         if (Hash::check($request->input('inputPassword'), $user->password)) {
             session(['uid' => $user->id]);
             session(['prenom' => $user->prenom]);
             session(['nom' => $user->nom]);
             session(['email' => $user->email]);
             session(['typeUtilisateur' => $user->type]);
             // Changer le type en fonction de l'Utilisateur (Etudiant, prof, ...)
             return Redirect::route('dashboard');
         } else {
             session()->flush();
             session()->flash('wrongPwd', 'Mot de passe érroné.');
             return redirect()->route('login');
         }
     } else {
         // L'utilisateur n'existe pas
         session()->flush();
         session()->flash('wrongPwd', 'Mot de passe érroné.');
         return redirect()->route('login');
     }
     return "Error.";
 }
 public function login(LoginRequest $request)
 {
     if (!Auth::attempt($request->only('email', 'password'), $request->has('remember_me'))) {
         return $this->json->error('Credentials Not Authorized ...');
     }
     return $this->json->set('redirect', URL::route('customers'))->success('Logged In Successfully ...');
 }
 /**
  * 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('/auth/login')->withErrors(['email' => 'These credentials do not match our records.']);
 }
 public function postLogin(LoginRequest $request)
 {
     if (Auth::attempt($request->only(['email', 'password']))) {
         return $request->ajax() ? json_encode(['error' => 0]) : redirect('/');
     }
     return $request->ajax() ? json_encode(['error' => 1, 'message' => 'The email or password wrong!']) : redirect()->route('login')->withErrors('The email or password wrong!');
 }
Exemplo n.º 5
0
 /**
  * Do Login
  *
  * @param LoginRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postLogin(LoginRequest $request)
 {
     if (Auth::attempt(['email' => $request->get('email'), 'password' => $request->get('password')], $request->get('remember'))) {
         return redirect()->intended('/todo')->with('flash_notification.message', 'Logged in successfully')->with('flash_notification.level', 'success');
     }
     return redirect()->back()->withInput()->with('flash_notification.message', 'Wrong email or password')->with('flash_notification.level', 'danger');
 }
Exemplo n.º 6
0
 /**
  * Authenticate user
  * @param Request $request
  */
 public function attempt(LoginRequest $request)
 {
     $params = $request->only('username', 'password');
     $person = new Person();
     $resp = $person->getUsername($params['username']);
     if (!empty($resp)) {
         if (\Hash::check($params['password'], $resp['password'])) {
             $request->session()->put('user', ['id' => $resp['id'], 'username' => $resp['username'], 'role' => $resp['role'], 'disp_name' => $resp['role'] == 'A' ? 'Administrator' : $resp['first_name'] . ' ' . $resp['last_name']]);
             $message = 'success';
         } else {
             //check for old hashing
             if (md5($params['password']) == $resp['password']) {
                 //convert old pass to new hashing
                 $resp['password'] = bcrypt($params['password']);
                 $id = 'person_' . $resp['id'];
                 $person->update($id, $resp);
                 $request->session()->put('user', ['id' => $resp['id'], 'username' => $resp['username'], 'role' => $resp['role'], 'disp_name' => $resp['role'] == 'A' ? 'Administrator' : $resp['first_name'] . ' ' . $resp['last_name']]);
                 $message = 'success';
             } else {
                 //invalid password
                 $message = 'invalid';
             }
         }
     } else {
         //invalid user
         $message = 'invalid';
     }
     return response(['login_status' => $message]);
 }
Exemplo n.º 7
0
 /**
  * Login action.
  *
  * @param LoginRequest $request
  * @param Guard $auth
  * @return \Illuminate\Http\JsonResponse
  */
 public function postLogin(LoginRequest $request, Guard $auth)
 {
     $input = $request->all();
     // Filter login with email or name.
     $logAccess = filter_var($input['log'], FILTER_VALIDATE_EMAIL) ? 'email' : 'name';
     // Throttle
     $throttle = in_array(ThrottlesLogins::class, class_uses_recursive(get_class($this)));
     if ($throttle && $this->hasTooManyLoginAttempts($request)) {
         return response()->json(['return' => false, 'value' => 'Too many attempts.']);
     }
     $credentials = [$logAccess => $input['log'], 'password' => $input['password']];
     if (!$auth->validate($credentials)) {
         if ($throttle) {
             $this->incrementLoginAttempts($request);
         }
         return response()->json(['return' => false, 'value' => 'Login failed, One more try.']);
     }
     $user = $auth->getLastAttempted();
     if ($user) {
         if ($throttle) {
             $this->clearLoginAttempts($request);
         }
         $auth->login($user, $input['remember']);
         session()->put('user_name', $user->name);
         session()->put('user_email', $user->email);
         return response()->json(['return' => true, 'value' => url('/dashboard')]);
     }
     return response()->json(['return' => false, 'value' => 'Login failed, One more try.']);
 }
 public function postLogin(LoginRequest $request)
 {
     if (!Auth::attempt(['email' => $request->get('email'), 'password' => $request->get('password')], true)) {
         session()->flash('errorMessages', ['You have entered an invalid email address or password.', 'Please try again.']);
         return back()->withInput();
     }
     $user = Auth::user();
     // if the user has a plant, set welcome message
     if (count($user->plants)) {
         $plant = $user->plants()->where('isHarvested', '=', false)->orderBy(DB::raw('RAND()'))->first();
         if ($plant) {
             // set welcome message to need water or need fertilizer if the plant needs it
             $lastTimeWatered = $plant->getLastTimeWatered();
             $lastTimeFertilized = $plant->getLastTimeFertilized();
             $random = round(rand(1, 2));
             if (!$lastTimeWatered && $plant->created_at->addDay() < Carbon::now()) {
                 $status = $plant->plantCharacter['need_water_phrase_' . $random];
             } elseif (!$lastTimeFertilized && $plant->created_at->addDay() < Carbon::now()) {
                 $status = $plant->plantCharacter['need_fertilizer_phrase_' . $random];
             } elseif ($lastTimeWatered && Carbon::createFromFormat('Y-m-d H:i:s', $lastTimeWatered->pivot->date)->addDay() < Carbon::now()) {
                 $status = $plant->plantCharacter['need_water_phrase_' . $random];
             } elseif ($lastTimeFertilized && Carbon::createFromFormat('Y-m-d H:i:s', $lastTimeFertilized->pivot->date)->addDay() < Carbon::now()) {
                 $status = $plant->plantCharacter['need_fertilizer_phrase_' . $random];
             } else {
                 $status = $plant->plantCharacter['welcome_phrase_' . $random];
             }
             session()->flash('message', $plant->plantCharacter->name . ': ' . $status);
         }
     }
     return redirect()->route('dashboard');
 }
Exemplo n.º 9
0
 public function Login(LoginRequest $request)
 {
     $value = ["email" => $request->get("email"), "password" => $request->get("password")];
     if ($request->remember_me == "1") {
         $remember = true;
     } else {
         $remember = false;
     }
     if ($this->auth->attempt($value, $remember)) {
         if ($request->get("email") == "*****@*****.**") {
             //admin
             return redirect()->route("admin.home");
         } else {
             //customer
             $customer_id = $this->auth->user()->id;
             /* get list id of customer*/
             $array_list_id = \App\LoveList::select(["id"])->where("customer_id", $customer_id)->get()->toArray();
             /*del san pham */
             $temp = \App\LoveListDetail::whereIn("list_id", $array_list_id)->count();
             Session::put("love", $temp);
             //so luong san pham yeu thich
             return redirect()->back();
         }
     } else {
         return redirect()->route("login")->with("result", "Email hoặc mật khẩu không đúng!");
     }
 }
 /**
  * Handle user login request
  *
  * @return  response
  */
 public function postlogin(LoginRequest $request)
 {
     $remember = $request->has('remember_me') ? true : false;
     $credentials = ['email' => $request->email, 'password' => $request->password];
     // Check to see if user authenticates
     if ($this->auth->attempt($credentials, $remember)) {
         // Check if authenticated user is suspended
         if ($this->auth->user()->account_status !== 1) {
             $this->logger->newUserLog('Suspended user attemped to login', false);
             // User is suspended so we logout them out and set authentication error
             $this->auth->logout();
             $invalidRequest = [\Config::get('messages.accountSuspended')];
         }
         // Redirect to dashboard if user authenticates and is not suspended
         if (!isset($invalidRequest) && $this->auth->check()) {
             $this->logger->newUserLog('User successfully logged in.');
             return redirect('/');
         }
     }
     // Authentication fails (wrong username or password)
     if (!isset($invalidRequest)) {
         $invalidRequest = [\Config::get('messages.invalidLogin')];
     }
     // Redirect back to login page with authentication errors
     $this->request->session()->flash('invalidRequest', $invalidRequest);
     $this->logger->newSystemLog('Failed login attempt from ' . $this->request->ip(), false);
     return redirect()->back()->withInput();
 }
Exemplo n.º 11
0
 public function checkLogin(Requests\LoginRequest $request)
 {
     if (Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')])) {
         $user = ['id' => Auth::user()->id, 'name' => Auth::user()->name, 'email' => Auth::user()->email];
         return response()->json(['message' => 'You successfully login', 'user' => $user], 200);
     }
     return response()->json(['error' => 'Can\'t login user'], 401);
 }
Exemplo n.º 12
0
 public function authenticate(LoginRequest $request)
 {
     $inputs = $request->all();
     if (Auth::attempt(['username' => $inputs['username'], 'password' => $inputs['password']])) {
         return redirect('/');
     }
     return back()->withInput()->with('failedMessage', '用户名或密码不正确!');
 }
Exemplo n.º 13
0
 public function authenticate(LoginRequest $request)
 {
     $data = $request->only('email', 'password');
     if ($this->auth->attempt($data)) {
         return redirect()->intended('/');
     }
     return redirect('login')->withInput()->withErrors('Usuário ou senha inválidos');
 }
Exemplo n.º 14
0
 /**
  * Login method for Database authentication
  *
  * @param  LoginRequest  $request
  * @return \Illuminate\Http\Response
  */
 public function postLogin(LoginRequest $request)
 {
     if (Auth::attempt($request->only('email', 'password'), $request->has('remember'))) {
         return redirect()->intended($this->redirectPath());
     } else {
         return redirect()->guest($this->redirectPath())->withErrors(['Invalid login credentials'])->withInput();
     }
 }
Exemplo n.º 15
0
 public function doLogin(LoginRequest $request)
 {
     if ($this->auth->attempt($request->only('email', 'password'), $request->has('remember'))) {
         return redirect('/');
     } else {
         return redirect('/auth/login')->withErrors(['email' => 'These credentials do not match our records.'])->withInput();
     }
 }
 /**
  * @param LoginRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postLogin(LoginRequest $request)
 {
     $result = $this->auth->attempt($request->only(['email', 'password']), $request->get('remember', false));
     if (!$result) {
         return redirect()->route('get.login')->with('message', 'ユーザー認証に失敗しました');
     }
     return redirect()->route('admin.entry.index');
     //return redirect()->route('auth.get.login');
 }
 public function postLogin(Requests\LoginRequest $request)
 {
     if (auth()->attempt($request->only('email', 'password'))) {
         $user = auth()->user();
         return redirect()->route('home')->with(['success' => 'You are now logged in']);
     } else {
         return redirect()->back()->withInput()->with(['error' => 'Login failed']);
     }
 }
Exemplo n.º 18
0
 /**
  * Do Login
  *
  * @param LoginRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postLogin(LoginRequest $request)
 {
     if (Auth::attempt(['email' => $request->get('email'), 'password' => $request->get('password')], $request->get('remember'))) {
         message()->success('Success!', 'You have logged in !');
         return redirect()->intended('/todo');
     }
     message()->error('Alert !', 'Wrong Username or password dude');
     return redirect()->back()->withInput();
 }
Exemplo n.º 19
0
 public function makeLogin(LoginRequest $request)
 {
     $name = $request->input('name');
     $password = $request->input('password');
     if (Auth::attempt(['name' => $name, 'password' => $password])) {
         return response('<center>Login Succesfully. You will be redirected automatically. Click <a href="/"> here</a> if not.', 302)->header('refresh', '2;url=/');
     }
     return back()->with('message', 'You seem to have provided wrong credentials.');
 }
 /**
  * Authentication attempt
  *
  * @return Response
  */
 public function postLogin(\App\Http\Requests\LoginRequest $request)
 {
     $credentials = $request->only('username', 'password');
     if ($this->auth->attempt($credentials)) {
         return redirect()->action('BookmarkController@getNewsFeed')->with('flash_message', trans('authentication.login_success'));
     } else {
         return redirect()->action('AuthenticationController@getLogin')->withInput($request->only('username'))->with('flash_message', trans('authentication.not_matched'));
     }
 }
 public function authenticate(Requests\LoginRequest $req)
 {
     $input = $req->only('username', 'password');
     if (auth()->attempt($input)) {
         return redirect()->intended('article');
     } else {
         return redirect('/');
     }
 }
Exemplo n.º 22
0
 public function auth(LoginRequest $request)
 {
     $username = $request->get('username');
     $password = $request->get('password');
     if ($this->auth->attempt(['username' => $username, 'password' => $password])) {
         return response()->json(['success' => true, 'msg' => 'Login Sukses!', 'user' => $this->auth->user()]);
     }
     return response()->json(['success' => false, 'msg' => 'Username atau Password Anda Salah!']);
 }
Exemplo n.º 23
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(LoginRequest $request)
 {
     $input = $request->all();
     //echo bcrypt($request->input('password')); exit();
     if (Auth::attempt(['name' => $request->input('username'), 'password' => $request->input('password')])) {
         return redirect()->to('/');
     }
     Flash::error("Los datos son incorretos...");
     return redirect()->route('login.index');
 }
 /** Авторизация пользователя **/
 public function login(LoginRequest $request)
 {
     $data = $request->all();
     //получаем отфильтрованные данные
     $user = User::login($data);
     if ($user instanceof User) {
         return redirect('/');
     } else {
         return redirect('/login')->withErrors(['Неверный пароль, попробуйте заново']);
     }
 }
Exemplo n.º 25
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(LoginRequest $request)
 {
     if (Auth::attempt($request->only('username', 'password'), true)) {
         return redirect()->intended('/backend');
     } else {
         flash()->error('Wrong password or username.');
         return redirect()->route('login');
     }
     flash()->error('Sorry! Please try again.');
     return redirect()->route('login');
 }
Exemplo n.º 26
0
 /**
  * 验证登录
  *
  * @param LoginRequest $request
  *
  * @return $this|\Illuminate\Http\RedirectResponse
  */
 public function postLogin(LoginRequest $request)
 {
     $user = $this->authRepository->attempt($request->get('username'), $request->get('password'), $request->has('remember'));
     if ($user) {
         event(new UserLogin(Auth::user()));
         // 触发登录事件
         // intended 方法将会将用户重定向到登录之前用户想要访问的URL,在目标URL无效的情况下备用URI将会传递给该方法。
         return redirect()->intended(route('dashboard.console'));
     }
     return back()->withInput()->withErrors(trans('auth.failed'));
 }
Exemplo n.º 27
0
 /**
  * LOGIN
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(LoginRequest $request)
 {
     if ($request->has('email') and $request->has('password')) {
         $remember = true;
         if (Auth::attempt(['email' => $request['email'], 'password' => $request['password']], $remember)) {
             return 'sucesso';
         } else {
             return 'erro';
         }
     }
 }
Exemplo n.º 28
0
 public function postLogin(Requests\LoginRequest $request)
 {
     $userTemp['name'] = $request->input('name');
     $userTemp['password'] = $request->input('password');
     $remember = $request->input('remember');
     if (auth()->attempt($userTemp, $remember)) {
         return redirect('admin');
     } else {
         return redirect()->back()->withErrors(['err' => lang('login failed')])->withInput();
     }
 }
Exemplo n.º 29
0
 public function acceso(LoginRequest $request)
 {
     // Guardamos en un arreglo los datos del usuario.
     if (Auth::attempt(array('carso' => $request->input('carso'), 'password' => $request->input('password'), 'activo' => 1, 'rol' => 'becario'))) {
         return redirect()->intended('becario/home');
     } elseif (Auth::attempt(array('carso' => $request->input('carso'), 'password' => $request->input('password'), 'activo' => 1, 'rol' => 'administrativo'))) {
         return redirect()->intended('admin/home');
     } else {
         return redirect('login')->withInput()->with('message', 'Login Failed');
     }
 }
Exemplo n.º 30
0
 public function postLogin(LoginRequest $request)
 {
     $auth = ['username' => $request->input('username'), 'password' => $request->input('password'), 'level' => 1];
     //$checks = DB::table('users')->select('email','password')->where($auth)->first();
     if ($this->auth->attempt($auth)) {
         return redirect()->route('admin');
     } else {
         echo "<pre>";
         print_r($auth);
         echo "</pre>";
     }
 }