def _makeLoginProcess(self): # Check for automatic login authManager = AuthenticatorMgr() if ( authManager.isSSOLoginActive() and len(authManager.getList()) == 1 and not Config.getInstance().getDisplayLoginPage() ): self._redirect(urlHandlers.UHSignInSSO.getURL(authId=authManager.getDefaultAuthenticator().getId())) return if request.method != "POST": return self._signInPage.display(returnURL=self._returnURL) else: li = LoginInfo(self._login, self._password) av = authManager.getAvatar(li) if not av: return self._signInPageFailed.display(returnURL=self._returnURL) elif not av.isActivated(): if av.isDisabled(): self._redirect(self._disabledAccountURL(av)) else: self._redirect(self._unactivatedAccountURL(av)) return _("Your account is not active\nPlease activate it and try again") else: self._setSessionVars(av) self._addExtraParamsToURL() self._redirect(self._url)
def _process(self): authManager = AuthenticatorMgr() if (authManager.isSSOLoginActive() and len(authManager.getList()) == 1 and not Config.getInstance().getDisplayLoginPage()): self._redirect(urlHandlers.UHSignInSSO.getURL(authId=authManager.getDefaultAuthenticator().getId())) return av = authManager.getAvatarByLogin(self._login).values()[0] self._responseUtil.content_type='application/json' if not av: return '{"success":false,"message":"User not found"}' elif not av.isActivated(): return '{"success":false,"message":"User not activated"}' else: return '{"success":true}'
def _process(self): authManager = AuthenticatorMgr() if (authManager.isSSOLoginActive() and len(authManager.getList()) == 1 and not Config.getInstance().getDisplayLoginPage()): self._redirect( urlHandlers.UHSignInSSO.getURL( authId=authManager.getDefaultAuthenticator().getId())) return av = authManager.getAvatarByLogin(self._login).values()[0] self._responseUtil.content_type = 'application/json' if not av: return '{"success":false,"message":"User not found"}' elif not av.isActivated(): return '{"success":false,"message":"User not activated"}' else: return '{"success":true}'
def _process(self): #Check for automatic login authManager = AuthenticatorMgr() if (authManager.isSSOLoginActive() and len(authManager.getList()) == 1 and not Config.getInstance().getDisplayLoginPage()): self._redirect(urlHandlers.UHSignInSSO.getURL(authId=authManager.getDefaultAuthenticator().getId())) return li = LoginInfo( self._login, self._password ) av = authManager.getAvatar(li) self._responseUtil.content_type='application/json' if not av: return '{"success":false,"message":"User not authenticated or found"}' elif not av.isActivated(): return '{"success":false,"message":"User not activated"}' else: return '{"success":true}'
def _process(self): authenticator = session.pop('Authenticator', None) if authenticator is not None: authManager = AuthenticatorMgr() if not authManager.isSSOLoginActive(): raise MaKaCError(_("SSO Login is not active.")) av = authManager.SSOLogin(self, authenticator) if not av: raise MaKaCError(_("You could not login through SSO.")) self._setSessionVars(av) self._redirect(self._url) elif self._authId: session['Authenticator'] = self._authId if self._returnURL: session['loginReturnURL'] = self._returnURL self._redirect(str(urlHandlers.UHSignInSSO.getURL(authId=self._authId))) else: raise MaKaCError(_("You did not pass the authenticator"))
def _process(self): #Check for automatic login authManager = AuthenticatorMgr() if (authManager.isSSOLoginActive() and len(authManager.getList()) == 1 and not Config.getInstance().getDisplayLoginPage()): self._redirect( urlHandlers.UHSignInSSO.getURL( authId=authManager.getDefaultAuthenticator().getId())) return li = LoginInfo(self._login, self._password) av = authManager.getAvatar(li) self._responseUtil.content_type = 'application/json' if not av: return '{"success":false,"message":"User not authenticated or found"}' elif not av.isActivated(): return '{"success":false,"message":"User not activated"}' else: return '{"success":true}'