/** * Metodi tarkistaa kirjautumistiedot. */ public static function handle_login() { $params = $_POST; $user = User::validateLogin($params['name'], $params['password']); if (!$user) { View::make('/user/login.html', array('message' => 'Väärä käyttäjätunnus tai salasana!', 'name' => $params['name'])); } else { $_SESSION['user'] = $user->id; Redirect::to('/reminders', array('message' => 'Tervetuloa takaisin ' . $user->name . '!')); } }
public function postIndex() { $post = Input::all(); $validator = User::validateLogin($post); if ($validator->fails()) { return Redirect::to('login')->withErrors($validator)->withInput(); } else { if (Auth::attempt(array('email' => $post['username'], 'password' => $post['password']))) { if (Auth::user()->is_approved == false) { Auth::logout(); Session::flash('message', 'Su usuario aún no ha sido aprovado.'); return Redirect::to('login'); } if (Auth::user()->password_changed == false) { return Redirect::to('cambiarContrasena'); } return Redirect::intended('/'); } else { Session::flash('message', 'Datos de inicio de sesión incorrectos.'); return Redirect::to('login'); } } }