Avoid duplicating name in adduser when user's first and last name are the same

This commit is contained in:
Anthony Wang 2023-04-22 16:30:47 +00:00
parent b111dcfdac
commit 4d29a3db1c
Signed by: a
GPG key ID: 42A5B952E6DD8D38

View file

@ -20,6 +20,9 @@ def adduser(username, firstname, lastname, email, password):
used.add(int(line.split()[1]))
uid = [u for u in range(1001, 10000) if u not in used][0]
if firstname == lastname:
fullname = firstname
# Construct LDIF
ldif = f'''dn: uid={username},ou=People,dc=exozy,dc=me
objectClass: top
@ -29,7 +32,7 @@ objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: {username}
cn: {firstname} {lastname}
cn: {fullname}
sn: {lastname}
givenName: {firstname}
userPassword: {{CRYPT}}{crypt(password)}