Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function postSsoLogin()
- {
- if (!User::where('email', strtolower(Input::get('email')))->exists()) {
- return JsonHelper::getAuthorizationFailedJsonResponse(Lang::get('account.invalid_email'));
- }
- $broker = new SsoBroker();
- try {
- $ssoUser = $broker->login(strtolower(Input::get('email')), Input::get('password'));
- $this->ssoUserManager->loginSsoUser($ssoUser);
- $user = $this->userRepo->getAuthenticatedUser();
- if (RoleChecker::isUserServiceProvider(Auth::id()) && $user->provider->deactivated) {
- return JsonHelper::getDeactivationResponse();
- }
- return $this->getSuccessJsonResponse($user);
- } catch (\Exception $e) {
- $error = $this->mapErrorCodeToMessage($e->getMessage());
- return JsonHelper::getAuthorizationFailedJsonResponse($error);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement