Parcourir la source

LDAP: add missing fields (login shell and home directory)

Baptiste Jonglez il y a 10 ans
Parent
commit
072cce3c32
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      coin/members/models.py

+ 3 - 0
coin/members/models.py

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