mentors

mentors Git Source Tree


Root/app/controllers/SessionController.php

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

}

Archive Download this file

Branches

Number of commits:
Page rendered in 0.83719s using 11 queries.