public function showWelcome()
	{
		return View::make('hello');
	}

	public function showLogin()
	{
		return View::make('user.login');
	}

	public function actionLogin()
	{
		if (!Sentry::check()){ //checks if a user is logged in.

				$user_details= array('email'=>Input::get('email'), 'password'=>Input::get('password'));
				$remember_me= Input::has('remember_me');

			if ($user_details)
			{
				try{
				$userauth= Sentry::authenticate($user_details,$remember_me);
				$token= hash('sha256',Str::random(10),false);
				$userauth->api_token= $token;
				$userauth->save();
				return Response::json(array('token'=>$token, 'userauth'=>$userauth->toArray()));
				}
		
		catch (Cartalyst\Sentry\Users\LoginRequiredException $e)
			{
    			return Response::json(array('errorMessage'=>'Login Required!'));
			}
		catch(Cartalyst\Sentry\Users\UserNotFoundException $e)
			{
				return Response::json(array('errorMessage'=>'User Not Found!'));
			}
		catch(Cartalyst\Sentry\Users\UserNotActivatedException $e)
			{
				return Response::json(array('errorMessage'=>'User Not Activated!'));
			}

		}else{

			return Response::json(array('errorMessage'=>'User Already Logged in!'));
		}
	}
}