- def __init__(self):
-
- #SFA related config
- self.senslabauth=Hierarchy()
- config=Config()
- self.authname=config.SFA_REGISTRY_ROOT_AUTH
- #authinfo=self.senslabauth.get_auth_info(self.authname)
-
-
- #self.auth=Auth()
- #gid=authinfo.get_gid_object()
- #self.ldapdictlist = ['type',
- #'pkey',
- #'uid',
- #'serial',
- #'authority',
- #'peer_authority',
- #'pointer' ,
- #'hrn']
- self.baseDN = "ou=people,dc=senslab,dc=info"
- self.conn = ldap_co()
-
-
- def generate_login(self, record):
- """Generate login for adding a new user in LDAP Directory
- (four characters minimum length)
- Record contains first name and last name.
-
- """
+ def __init__(self):
+ logger.setLevelDebug()
+ #SFA related config
+ self.senslabauth = Hierarchy()
+ config = Config()
+
+ self.authname = config.SFA_REGISTRY_ROOT_AUTH
+
+ self.conn = ldap_co()
+ self.ldapUserQuotaNFS = self.conn.config.LDAP_USER_QUOTA_NFS
+ self.ldapUserUidNumberMin = self.conn.config.LDAP_USER_UID_NUMBER_MIN
+ self.ldapUserGidNumber = self.conn.config.LDAP_USER_GID_NUMBER
+ self.ldapUserHomePath = self.conn.config.LDAP_USER_HOME_PATH
+
+ self.lengthPassword = 8
+ self.baseDN = self.conn.ldapPeopleDN
+ #authinfo=self.senslabauth.get_auth_info(self.authname)
+
+
+ self.charsPassword = [ '!','$','(',')','*','+',',','-','.', \
+ '0','1','2','3','4','5','6','7','8','9', \
+ 'A','B','C','D','E','F','G','H','I','J', \
+ 'K','L','M','N','O','P','Q','R','S','T', \
+ 'U','V','W','X','Y','Z','_','a','b','c', \
+ 'd','e','f','g','h','i','j','k','l','m', \
+ 'n','o','p','q','r','s','t','u','v','w', \
+ 'x','y','z','\'']
+
+ self.ldapShell = '/bin/bash'
+
+
+ def generate_login(self, record):
+ """Generate login for adding a new user in LDAP Directory
+ (four characters minimum length)
+ Record contains first name and last name.
+
+ """
+ if 'first_name' in record and 'last_name' in record: