Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 def auth(self, userCred):
     return FGAuth.auth(self.user, userCred)        
Esempio n. 4
0
def auth(userId, cred):
    return FGAuth.auth(userId, cred)