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!'));
}
}
}