文件名称:django-mellow-auth:基于角色组织的 Django 用户帐户系统
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-27 05:06:26
Python
================== Django Mellow Auth 概述 一个基于角色/组织的 Django 用户帐户系统。 最初由 DVColgan 构思,由 StettJawa 编写。 角色层次结构 角色在类似堆的结构中相互关联,可以按原样使用,也可以由客户端程序重新定义。 如果角色B有一个父角色A ,那么A至少拥有与B一样多的权限,我们说A > B 。 因此,具有角色B用户允许的操作也适用于具有角色A ,但不一定反之亦然。 这种结构如下图所示。 A / B 现在考虑以下角色结构。 A / \ B C / D 以下成立: A > B 、 A > C和C > D 。 但是,横向比较是无效的——也就是说,对B允许的操作可能或不一定对C允许,因此B > C没有意义,并且 C 将被拒绝访问标记为B允许的操作,除非它也被标记为C或D允许。 有道理? 好的。
【文件预览】:
django-mellow-auth-master
----mellow()
--------models.py(5KB)
--------tests()
--------middleware.py(901B)
--------mixins.py(2KB)
--------__init__.py(0B)
--------migrations()
--------settings.py(451B)
--------services.py(167B)
--------views.py(4KB)
--------admin.py(0B)
--------roles.py(2KB)
--------forms.py(4KB)
----testproject()
--------wsgi.py(397B)
--------__init__.py(0B)
--------settings.py(2KB)
--------urls.py(280B)
----requirements.txt(13B)
----setup.py(1KB)
----.gitignore(33B)
----README.md(2KB)
----LICENSE.txt(1KB)