diff --git a/www/web/warpauth/models.py b/www/web/warpauth/models.py index e783a92a44ae6ad7fe34b64237a08011b93deb6e..65090caa6f9285ce830ddabd2aeb15f1a1f43912 100644 --- a/www/web/warpauth/models.py +++ b/www/web/warpauth/models.py @@ -23,7 +23,9 @@ class LdapUser(ldapdb.models.Model): email = CharField(db_column='mail', max_length=200) cn = CharField(db_column='cn', max_length=200) card_id = CharField(db_column='pager', max_length=200) - + uidNumber = CharField(db_column='uidNumber', max_length=200) + gidNumber = CharField(db_column='gidNumber', max_length=200) + homeDirectory = CharField(db_column='homeDirectory', max_length=200) def __str__(self): return self.uid diff --git a/www/web/warpauth/views/register.py b/www/web/warpauth/views/register.py index a935e6d741d3e72fd6f7299dd2037f1b21524424..4f851ef7b7864e7670144a25be8cea515b542d16 100644 --- a/www/web/warpauth/views/register.py +++ b/www/web/warpauth/views/register.py @@ -35,8 +35,11 @@ def register(request): user.uid = username user.first_name = "None" user.last_name = "None" - user.cn = "None" + user.cn = username user.email = email + user.uidNumber = "513" + user.gidNumber = "100" + user.homeDirectory = "/dev/null" user.save() ldap_connector = LDAPConnector() ldap_connector.change_user_password(user.build_dn(), None, request.POST["password"], True)