/** * 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 authenticate(LoginRequest $request) { $inputs = $request->all(); if (Auth::attempt(['username' => $inputs['username'], 'password' => $inputs['password']])) { return redirect('/'); } return back()->withInput()->with('failedMessage', '用户名或密码不正确!'); }
/** * 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(['Неверный пароль, попробуйте заново']); } }
function postLogin(LoginRequest $request) { //get Request $getDataRequest = $request->all(); $data = array('name' => $getDataRequest['name'], 'password' => $getDataRequest['password']); $userInfo = User::where('name', $data['name'])->first()->toArray(); //Check status? if ($userInfo['status'] == User::IN_ACTIVED_STATUS) { return redirect_errors("Account active yet!"); } //Check password $password = md5($data['password'] . md5($userInfo['remember_token'])); if ($password == $userInfo['password']) { //Add Session Authen::setUser($userInfo); //Check remember if (Input::get('remember')) { $permissions = Permission::where('name', 'like', $userInfo['role_id'] . '%')->get(['name']); $listPermission = []; foreach ($permissions as $per) { $listPermission[] = $per['name']; } $data = $userInfo; $data['permission'] = $listPermission; Cache::put('user', $data, 6000); } //navigator page if ($userInfo['role_id'] == Role::SA_ROLE_ID || $userInfo['role_id'] == Role::AD_ROLE_ID) { return redirect()->action('BackendController@index'); } elseif (Cart::total() > 0 && $userInfo['role_id'] == Role::CUS_ROLE_ID) { Session::forget('option'); // is customer ensure to have shipping_add already Session::put('option', ['type' => 'logged', 'shi_add' => true, 'pay_add' => true, 'pay_med' => false, 'conf' => false]); return redirect()->action('FrontendController@checkout'); } else { return redirect('home'); } } return redirect_errors("Password Wrong!"); }
public function login(LoginRequest $request) { $input = $request->all(); if (Session::get('errors') == "") { $errorCode = 0; $errorMessage = null; } \Session::flash('key', $input['_token']); $user = User::where('UserName', $input['UserName'])->first(); if ($user['Password'] == $input['Password']) { return $array = ['ErrorCode' => $errorCode, 'ErrorMessage' => $errorMessage, 'Data' => ['UserId' => $user['id'], 'SessionId' => Session::get('key'), 'UserName' => $input['UserName']]]; } else { if ($user == null) { $errorMessage[] = "Username not in the system"; $errorCode = 401; } if ($user['UserName'] == $input['UserName'] && $user['Password'] !== $input['Password']) { $errorMessage[] = "Incorrect password"; $errorCode = 401; } return $array = ['ErrorCode' => $errorCode, 'ErrorMessage' => $errorMessage, 'Data' => null]; } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Requests\LoginRequest $request) { $all = $request->all(); return $this->login($all); }
/** * Attempt to log a user in through the log in form via JWT using AJAX. * * @param LoginRequest $request * @return JsonResponse|Response */ public function formLoginAjax(LoginRequest $request) { return $this->dispatcher->post('form-login', $request->all()); }
public function show(Requests\LoginRequest $request) { $input = $request->all(); return $input; }
public function postAuthLogin(LoginRequest $request) { $array = $request->all(); if (Auth::attempt(['email' => $array['email'], 'password' => $array['password']])) { return redirect()->intended('/profile/' . Auth::user()->username); } Session::flash('notify', ['type' => 'error', 'text' => 'El usuario y/o password es incorrecto']); return redirect()->route('login')->withInput($request->except('password')); }