Avoid duplicating name in adduser when user's first and last name are the same
This commit is contained in:
parent
b111dcfdac
commit
4d29a3db1c
5
adduser
5
adduser
|
@ -20,6 +20,9 @@ def adduser(username, firstname, lastname, email, password):
|
||||||
used.add(int(line.split()[1]))
|
used.add(int(line.split()[1]))
|
||||||
uid = [u for u in range(1001, 10000) if u not in used][0]
|
uid = [u for u in range(1001, 10000) if u not in used][0]
|
||||||
|
|
||||||
|
if firstname == lastname:
|
||||||
|
fullname = firstname
|
||||||
|
|
||||||
# Construct LDIF
|
# Construct LDIF
|
||||||
ldif = f'''dn: uid={username},ou=People,dc=exozy,dc=me
|
ldif = f'''dn: uid={username},ou=People,dc=exozy,dc=me
|
||||||
objectClass: top
|
objectClass: top
|
||||||
|
@ -29,7 +32,7 @@ objectClass: inetOrgPerson
|
||||||
objectClass: posixAccount
|
objectClass: posixAccount
|
||||||
objectClass: shadowAccount
|
objectClass: shadowAccount
|
||||||
uid: {username}
|
uid: {username}
|
||||||
cn: {firstname} {lastname}
|
cn: {fullname}
|
||||||
sn: {lastname}
|
sn: {lastname}
|
||||||
givenName: {firstname}
|
givenName: {firstname}
|
||||||
userPassword: {{CRYPT}}{crypt(password)}
|
userPassword: {{CRYPT}}{crypt(password)}
|
||||||
|
|
Loading…
Reference in a new issue