|
@@ -189,6 +189,7 @@ class Member(CoinLdapSyncMixin, AbstractUser):
|
|
ldap_user.uid = self.username
|
|
ldap_user.uid = self.username
|
|
ldap_user.nick_name = self.username
|
|
ldap_user.nick_name = self.username
|
|
ldap_user.uidNumber = uid_number
|
|
ldap_user.uidNumber = uid_number
|
|
|
|
+ ldap_user.homeDirectory = '/home/' + self.username
|
|
|
|
|
|
if self.type == 'natural_person':
|
|
if self.type == 'natural_person':
|
|
ldap_user.last_name = self.last_name
|
|
ldap_user.last_name = self.last_name
|
|
@@ -377,6 +378,8 @@ class LdapUser(ldapdb.models.Model):
|
|
gidNumber = IntegerField(db_column=b'gidNumber', default=2000)
|
|
gidNumber = IntegerField(db_column=b'gidNumber', default=2000)
|
|
homeDirectory = CharField(db_column=b'homeDirectory', max_length=255,
|
|
homeDirectory = CharField(db_column=b'homeDirectory', max_length=255,
|
|
default='/tmp')
|
|
default='/tmp')
|
|
|
|
+ loginShell = CharField(db_column=b'loginShell', max_length=255,
|
|
|
|
+ default='/bin/bash')
|
|
|
|
|
|
def __unicode__(self):
|
|
def __unicode__(self):
|
|
return self.display_name
|
|
return self.display_name
|