Fixed a few bugs with the LdapAuthUserProvider.

Always return an LdapUser user, even when we don't have admin access; if we don't do this then Auth::attempt will fail. Make sure we're fetching the username field as set by configuration in the validateCredentials method.