diff --git a/lib/fudo/ldap.nix b/lib/fudo/ldap.nix index c70129d..b7e7fbe 100644 --- a/lib/fudo/ldap.nix +++ b/lib/fudo/ldap.nix @@ -31,35 +31,23 @@ let else "/home/${user-opts.primary-group}/${username}"; - userLdif = base: name: group-map: opts: - let - # TODO: HORRIBLE HACK - domains = { - fudo = "fudo.org"; - selby = "selby.ca"; - informis = "informis.land"; - }; - email = if (opts.email != null) then - opts.email - else - "${name}@${domains."${opts.primary-group}"}"; - in '' - dn: uid=${name},ou=members,${base} - uid: ${name} - objectClass: account - objectClass: shadowAccount - objectClass: posixAccount - cn: ${opts.common-name} - uidNumber: ${toString (opts.uid)} - gidNumber: ${toString (getUserGidNumber opts group-map)} - homeDirectory: ${mkHomeDir name opts} - description: ${opts.description} - shadowLastChange: 12230 - shadowMax: 99999 - shadowWarning: 7 - userPassword: ${opts.ldap-hashed-passwd} - mail: ${email} - ''; + userLdif = base: name: group-map: opts: '' + dn: uid=${name},ou=members,${base} + uid: ${name} + objectClass: account + objectClass: shadowAccount + objectClass: posixAccount + cn: ${opts.common-name} + uidNumber: ${toString (opts.uid)} + gidNumber: ${toString (getUserGidNumber opts group-map)} + homeDirectory: ${mkHomeDir name opts} + description: ${opts.description} + shadowLastChange: 12230 + shadowMax: 99999 + shadowWarning: 7 + userPassword: ${opts.ldap-hashed-passwd} + mail: ${opts.email} + ''; systemUserLdif = base: name: opts: '' dn: cn=${name},${base}