Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.94 KB | None | 0 0
  1. public function postSsoLogin()
  2.     {
  3.         if (!User::where('email', strtolower(Input::get('email')))->exists()) {
  4.  
  5.             return JsonHelper::getAuthorizationFailedJsonResponse(Lang::get('account.invalid_email'));
  6.         }
  7.  
  8.         $broker = new SsoBroker();
  9.  
  10.         try {
  11.  
  12.             $ssoUser = $broker->login(strtolower(Input::get('email')), Input::get('password'));
  13.  
  14.             $this->ssoUserManager->loginSsoUser($ssoUser);
  15.  
  16.             $user = $this->userRepo->getAuthenticatedUser();
  17.  
  18.             if (RoleChecker::isUserServiceProvider(Auth::id()) && $user->provider->deactivated) {
  19.  
  20.                 return JsonHelper::getDeactivationResponse();
  21.             }
  22.  
  23.             return $this->getSuccessJsonResponse($user);
  24.  
  25.         } catch (\Exception $e) {
  26.  
  27.             $error = $this->mapErrorCodeToMessage($e->getMessage());
  28.  
  29.             return JsonHelper::getAuthorizationFailedJsonResponse($error);
  30.         }
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement