gpt4 book ai didi

python - Django 中完全自定义的登录系统?

转载 作者:太空宇宙 更新时间:2023-11-03 23:49:24 26 4
gpt4 key购买 nike

我目前正在编写一个应用程序,我打算将其作为 SaaS 出售。在不泄露“ secret ”的情况下,我可以说它基本上是一个“文档编辑系统”,许多用户将在其中提交文档。

基本的层次结构是这样的:

  • 机构
  • 个人
  • 文档
  • 子文档

因此,每个人都应该能够浏览其机构中任何人提交的所有文件,但只能编辑他们创建的文件。

任何人都不应该知道另一个机构的存在——这一切都应该完全隐藏起来。

我已经编写了一个 Django/Python 类来促进这一点,但我阅读的每份关于身份验证的文档都要求我使用 User 对象。这只是 Django 的限制,还是有办法做到这一点?

如果有办法,我怎样才能将我自己的“个人”类详细信息附加到“请求”对象,以便验证我应该向用户展示的内容?

最佳答案

您要查找的是授权,而不是身份验证。正如您所发现的,Django 的内置授权系统相当粗糙。你需要类似 django-authority 的东西如果您想要更完整的解决方案。

关于python - Django 中完全自定义的登录系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3050063/

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