Revisión 147
Añadido por Manu Mora Gordillo hace alrededor de 14 años
Users.py | ||
---|---|---|
def add(self):
|
||
|
||
maxID = str(LdapUtils.getMaxID(self.ldap))
|
||
passwd = hashlib.sha1(self.password).hexdigest()
|
||
passwd = '{SSHA}' + Utils.encrypt(self.password)
|
||
|
||
attr = [
|
||
('objectclass', ['top','posixAccount','shadowAccount','person','inetOrgPerson']),
|
||
... | ... | |
|
||
|
||
def modify(self):
|
||
|
||
passwd = hashlib.sha1(self.password).hexdigest()
|
||
|
||
attr = [
|
||
(ldap.MOD_REPLACE, 'cn', [self.name] ),
|
||
(ldap.MOD_REPLACE, 'employeenumber', [self.nif] ),
|
||
(ldap.MOD_REPLACE, 'sn', [self.surname] ),
|
||
(ldap.MOD_REPLACE, 'userpassword', [passwd])
|
||
(ldap.MOD_REPLACE, 'sn', [self.surname] )
|
||
]
|
||
|
||
if self.password!="":
|
||
passwd = '{SSHA}' + Utils.encrypt(self.password)
|
||
attr.append((ldap.MOD_REPLACE, 'userpassword', [passwd]))
|
||
print "entro: "+self.password
|
||
|
||
print attr
|
||
self.ldap.modify("uid="+self.user+",ou=People", attr)
|
||
|
||
# Get current groups
|
Exportar a: Unified diff
Cifrado de password SSHA