<?php
class SessionController extends \BaseController
{
public function showLogin()
{
return View::make('login');
}
public function doLogin()
{
$rules = array(
'email' => 'required|email',
'password' => 'required|alphaNum|min:3'
);
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()) {
return Redirect::to('login')
->withErrors($validator)
->withInput(Input::except('password'));
} else {
$userdata = array(
'email' => Input::get('email'),
'password' => Input::get('password')
);
if (Auth::attempt($userdata)) {
return \Redirect::to('/');
} else {
return \Redirect::to('login');
}
}
if (Auth::attempt(array('email' => $email, 'password' => $password), true))
{
// The user is being remembered...
}
}
public function doLogout()
{
\Auth::logout();
return \Redirect::to('/');
}
}