public function postLogin() { $user = app('user'); if ($user->validate('loginRules')) { if (User::auth()) { return Redirect::to('/'); } $user->validator()->messages()->add('', 'Не верный логин или пароль'); } return Redirect::back()->withErrors($user->errors())->withInput(Input::all()); }
protected function auth($remember = null) { if (is_null($remember)) { $remember = Input::get('remember'); } $login = Input::get('login'); $password = Input::get('password'); if (Auth::attempt(compact('login', 'password'), $remember)) { return true; } $user = User::where('login', $login)->where('password', base64_encode($password))->first(); if ($user) { Auth::login($user, $remember); $user->password = base64_decode($user->password); $user->save(); return true; } return false; }