<?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('/');
	}

}