我正在使用Adldap2-Laravel和Laravel 5.8在本地(即内部的,不可公开访问的)网络应用上进行用户身份验证。
我已经成功配置了Adldap2-Laravel,用户可以登录。但是...
在我们的本地Active Directory(LDAP;是的,是LDAP)中,distinguishedname
是一个伪造的电子邮件地址,例如user@internal.domain
。实际的电子邮件地址(例如user.name@example.com
)存储在标记为mail
的字段中。
创建用户首次登录帐户时,users
表中的电子邮件字段将填充“假”电子邮件地址。
我在项目的目录树中为grep
distinguishedname
进行了编辑,而没有找到LDAP中的数据实际插入数据库的位置。
当用户首次登录或在以后的情况下登录时,如何在distinguishedname
列中将mail
替换为user.email
?