0

在我的自定义身份验证后端中,我从 LDAP 响应中提取用户名、电子邮件、名字和姓氏,如果用户尚不存在,则尝试将它们粘贴到新生成的 User 对象中:

user = User(username=username, email=result[0][1].get('mail')[0], first_name=result[0][1].get('givenName')[0], last_name=result[0][1].get('sn')[0])
user.save()

我尝试了另一个变体:

user = User.objects.create_user(username, result[0][1].get('mail')[0])
user.first_name = result[0][1].get('givenName')[0]
user.last_name = result[0][1].get('sn')[0]
user.save()

虽然在用户首次成功进行身份验证尝试后,用户名和电子邮件显示在管理员中,但我无法显示名字和姓氏。记录来自 LDAP 响应的值表明这些值存在。

知道这里出了什么问题吗?

4

1 回答 1

0

好吧,这确实是我自己的愚蠢:不仅应该重新启动前端网络服务器,还应该重新启动 uWSGI!我可以补充说,这些是我使用 uWSGI 的初步步骤......

于 2011-02-11T14:43:17.903 回答