turbogears2中web应用的权限管理
tgapp-permissions的Python项目详细描述
关于tgapp权限
tgapp权限是turbogears2的可插入应用程序。 tgapp userprofile允许应用程序的管理员将应用程序的用户分配给 组,并且由于组被绑定到权限以将权限分配给您的用户
安装
tgapp权限既可以从pypi安装,也可以从github安装:
pip install tgapppermissions
应该只对大多数用户有效
插入tgapp权限
在应用程序中config/app_cfg.py导入plug:
from tgext.pluggable import plug
然后在文件的结尾处使用tgapppermissions调用plug:
plug(base_config, 'tgapppermissions')
您可以在 http://localhost:8080/tgapppermissions。
其他可用于tgapppermissions的特殊选项有:
- 独占权限(默认为false):只能将组分配给用户
- 查询组:模板调用的函数必须返回list of tuples,其中 每个条目由组的id组成,它是显示名称。你可以自定义这个 如果不想显示数据库中的每个组,则可以使用函数对组进行筛选或排序