gpt4 book ai didi

mysql - 如何在Django中使用遗留数据库模仿request.user?

转载 作者:行者123 更新时间:2023-11-29 07:34:40 25 4
gpt4 key购买 nike

我必须使用 Django 来创建一个简单的登录功能,使用密码未加密的遗留数据库。因此,我使用 Table.objects.filter(login=username,password=password).exists() 来确定表中是否存在特定的用户名密码组合。

登录后,我想使用像 request.user 这样的东西,以便我可以使用它来访问与刚刚登录系统的用户相关的其他信息。

有什么方法可以像request.user一样在系统中的不同页面之间传递变量吗?

最佳答案

您所需要的只是 custom authentication backend 。这样,您就可以使用现有的表,并享受标准 Django 用户模型的所有好处。

但是,我强烈建议您尝试将您的用户数据转移到具有经过正确哈希处理的密码。例如,就您的情况而言,您可以运行数据迁移以将数据复制到新表并在途中对密码进行哈希处理。

关于mysql - 如何在Django中使用遗留数据库模仿request.user?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31254772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com