1

我有一个使用 LDAP 作为身份验证后端的 Django 应用程序。

我不确定它是 LDAP 模块还是 Django 本身,但是,如果用户更改了他们的电子邮件地址、名字或姓氏,然后注销并重新登录,则这些值将恢复为其原始值(即那些从 LDAP 记录中获取)。

有没有人见过这种行为,有什么办法可以防止吗?

我遇到的问题是 LDAP 记录中的电子邮件地址不正确,需要更新,但我无法控制它们。我唯一能控制的是 Django 用户数据库。

4

1 回答 1

0

对于那些感兴趣的人,解决方案是 LDAP 模块中有一个名为 AUTH_LDAP_ALWAYS_UPDATE_USER 的设置,您需要将其设置为 False 以确保它不会每次都更新。

于 2012-04-05T07:50:58.163 回答