Changeset 1a8a806eb5b7b35bf10f0d5ddaa8cd4bf80c9995


Ignore:
Timestamp:
29/09/10 19:45:20 (3 years ago)
Author:
Dererk <dererk@…>
Children:
84149a808db352eb4dce1cd80b1e1f9ab0eab9d8
Parents:
2c1e9b313f17c3adcca1e53bbf5c32cba4db58e1
git-committer:
Dererk <dererk@…> (29/09/10 19:45:20)
Message:

Agregado chequeo de disponibilidad

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arma2/frontend/user.py

    r27576b3 r1a8a806  
    44        """ Nota: Aca no se crea el usuario, solo se reserva y se llama al proceso de flush de datos  
    55        """ 
     6        return True 
    67 
    78def unbookUser(user): 
    89        """ Idem anterior, no borra usuario sino que lo quita de la cola de usuarios reservados  
    910        """ 
     11        return True 
    1012 
    1113def checkBlacklistDB(user): 
     
    1315                        o por que algún subsistema detectó algun comportamiento extraño  
    1416        """ 
     17        return False 
    1518                 
    1619def checkAvailability(user): 
    1720        """ Funcion interna para pre-validar la disponibilidad de un usuario tras el POST  
    1821        """ 
     22        l=ldap.open(ldapSERVER) 
     23        # Compatibility mode, JIC ® 
     24        # l.protocol_version = ldap.VERSION2 
     25         
     26        # This might through an exception 
     27        try: 
     28                l.simple_bind("","") 
     29                return user.lower() in [entry[1]['uid'][0].lower() for entry in l.search_s(ldapBASE,2,'uid=*')]  
     30        except ldap.SERVER_DOWN: 
     31                # I'll do something interesting with this in the future... 
     32                return None 
     33        except: 
     34                return None 
Note: See TracChangeset for help on using the changeset viewer.