是否可以使用密码保护组,以便仅当用户具有该组的密码时,该用户才能加入该组?
我知道可以使用以下方式将字段添加到Group模型中
Group.add_to_class('password', CharField(max_length=180, null=True, blank=True))
但是我该如何以安全的方式实现呢?我希望密码能正确地散列和存储。本质上,如何将User
密码字段也添加到Group
?
编辑:
源中Group
类的文档字符串。
组是将用户分类以应用权限的一种通用方法, 或其他标签给那些用户。用户可以属于任何数字 组。
除权限外,组是对用户进行分类的便捷方法 为它们应用一些标签或扩展功能。
我在这里使用的群组都是标签,并且我想用密码保护该标签以供用户尝试加入时使用。
答案 0 :(得分:1)
考虑到您在评论中的回答后,我相信您最好的选择是继承Group
的子类,然后在其中实现身份验证过程。然后,您可以使用here中记录的功能make_password
,check_password
和is_password_usable
来管理身份验证过程。