Revisión 382
Añadido por Manu Mora Gordillo hace más de 12 años
controlies/trunk/applications/controlies/controllers/usuarios.py | ||
---|---|---|
if 'multiselect_departments' in request.vars: departments = request.vars['multiselect_departments']
|
||
if 'multiselect_classrooms' in request.vars:classrooms = request.vars['multiselect_classrooms']
|
||
|
||
u = Users(l,request.vars['type'],request.vars['name'],request.vars['name'],request.vars['nif'],request.vars['user'],request.vars['password'],request.vars['password2'],departments,classrooms)
|
||
u = Users(l,request.vars['type'],request.vars['name'],"",request.vars['nif'],request.vars['user'],request.vars['password'],request.vars['password2'],departments,classrooms)
|
||
response = u.process(request.vars['action'])
|
||
l.close()
|
||
return dict(response = response)
|
controlies/trunk/applications/controlies/modules/Users.py | ||
---|---|---|
|
||
maxID = str(LdapUtils.getMaxID(self.ldap))
|
||
passwd = '{SSHA}' + Utils.encrypt(self.password)
|
||
name = self.name+" "+self.surname
|
||
|
||
attr = [
|
||
('objectclass', ['top','posixAccount','shadowAccount','person','inetOrgPerson']),
|
||
('uid', [self.user]),
|
||
('cn', [self.name] ),
|
||
('cn', [name.strip()] ),
|
||
('employeenumber', [self.nif] ),
|
||
('sn', [self.name] ),
|
||
('sn', [name.strip()] ),
|
||
('uidnumber', [maxID] ),
|
||
('gidnumber', [maxID] ),
|
||
('loginshell', ['/bin/bash'] ),
|
||
... | ... | |
|
||
|
||
def modify(self):
|
||
name = self.name+" "+self.surname
|
||
|
||
attr = [
|
||
(ldap.MOD_REPLACE, 'cn', [self.name] ),
|
||
(ldap.MOD_REPLACE, 'cn', [name.strip()] ),
|
||
(ldap.MOD_REPLACE, 'employeenumber', [self.nif] ),
|
||
(ldap.MOD_REPLACE, 'sn', [self.surname] )
|
||
(ldap.MOD_REPLACE, 'sn', [name.strip()] )
|
||
]
|
||
|
||
if self.password!="":
|
Exportar a: Unified diff
Arreglo nombre y apellidos