gpt4 book ai didi

python - 如何使用 Django 作为另一个用户登录?

转载 作者:行者123 更新时间:2023-12-05 07:46:14 25 4
gpt4 key购买 nike

我有一个基于 Django 构建的站点,以替换以前使用纯 PHP 构建的自定义站点。

该站点的构建是为了让企业主可以注册一个主帐户并为其所有员工创建用户帐户。然后,主帐户可以显示所有用户的列表,并为每个用户单击特定按钮并以该用户身份登录 - 无需输入用户名或密码。

我们设置了一些 cookie 来声明当前用户现在是员工,还有另一个 cookie 告诉系统这仍然是一个主帐户,所以顶部有一个新按钮,用户可以点击它返回到他们之前的主帐户 session 。

我正在努力如何在 Django 中实现这一点。一切都是如此模块化,我不确定如何在不要求用户再次输入用户名和密码的情况下为新帐户启动 session 。

最佳答案

您始终可以使用 login方法来做到这一点。不过,我的建议是,这似乎不是最好的方法。通过更改主用户的 session ,您将无法知道该用户是否是主用户,那么他怎么有权限返回主帐户?

您应该坚持使用 cookie 或浏览器的本地存储来存储当前用户,而不更改他的 session 。然后,just define permissions用于您网站的操作,以便您的主用户将有权访问所有操作,这显然包括他更改为的用户帐户的操作。

关于python - 如何使用 Django 作为另一个用户登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40936732/

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