insert_roles

网站后端.Flask.实战-社交博客开发-角色权限?

女生的网名这么多〃 提交于 2020-03-12 20:15:00
用户角色 1.Web程序成员可能包括管理员/内容发布员/普通用户/匿名用户等,每种角色对应着拥有不同的权限控制 2.对于只有普通用户/管理员分类,只需在用户模型中添加一个is_administrator布尔值即可,对于多角色可结合权限属性绑定实现 角色权限 0b00000001 0x01 关注其它用户 0b00000010 0x02 评论其它人文章 0b00000100 0x04 写文章 0b00001000 0x08 管理其他人发表的评论 0b10000000 0x80 管理网站 0b00000000 0x00 匿名用户,未登录的用户,应该只具有阅读文章 0b00000011 0x03 普通用户,应该只具有阅读文章,发布文章,评论文章和关注其他用户的权限,新用户的默认角色 0b00000111 0x07 协管用户,应该只具有阅读文章,发布文章,评论文章和关注其他用户,审查不当评论的权限 0b11111111 0xff 管理用户,应该具有所有权限,包括修改其它用户所属角色的权限 FlaskWeb/app/models.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ # # Authors: limanman # OsChina: http://my.oschina.net/pydevops/ # Purpose: # """