The /etc/nsswitch.conf may be in error, as it should look something like this:
passwd: compat systemd ldap
group: compat systemd ldap
Did you remember to enable creation of the user’s home directory on first login by editing /etc/pam.d/common-session to include:
session optional pam_mkhomedir.so skel=/etc/skel umask=077
Aside from these two ...