Open sidebar
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!')); } } }
Close sidebar
Back
Please note that all pasted data is publicly available.
X (fomerly Twitter)
GitHub
Use setting
Back
Please note that all pasted data is publicly available.
X (fomerly Twitter)
GitHub
Use setting