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