def check_simpleauth(self, userCred): endloop = False passed = False max_try=3 cur_try=0 while not endloop: if FGAuth.simpleauth(self.user, userCred): print "Authentication OK" endloop = True passed = True m = hashlib.md5() m.update(userCred.getCred()) passwd = m.hexdigest() self.passwd = passwd else: if cur_try<max_try: msg = "Permission denied, please try again. User is " + self.user print msg userCred = FGCredential(self.passwdtype,getpass()) cur_try+=1 else: print "Permission denied." endloop = True passed = False return passed
def auth(self, userId, userCred, provider): """ Check the status of the user and verify the passwd. return True, False, "NoActive", "NoUser" """ cred = FGCredential(provider, userCred) status = FGAuth.auth(userId, cred) if status: userstatus=self.userStore.getUserStatus(userId) if userstatus=="Active": self.userStore.updateLastLogin(userId) else: status=userstatus return status
def auth(self, userCred): return FGAuth.auth(self.user, userCred)
def auth(userId, cred): return FGAuth.auth(userId, cred)