uniapp:app根据角色显示不同tabbar_Flask学习笔记(十六):用户角色

前言

上一章中我们引入 Flask-login实现了用户的登录和退出,然而,在现实情况下,不可能每个用户的权限都一样,比如有的是管理员,而有的只能查询信息,区分用户角色,是设计用户管理模块的最重要任务之一,这一节我们来研究一下用户角色的实现问题。

角色划分

在网络上的很多相关 Flask角色设计的文章中,都是重新建一个角色表,这种方法绝大多数是来自于《Flask Web开发》这本书,有需要该书电子档的同学请在后台留言。 这种新建一个角色表的方法实现起来比较复杂,而且不直观,我研究了很久,发现增加一个角色表实际上使得用户管理变得更复杂了,在这篇文章中,我来介绍自己实现的一种方法。 如果看过前面学习笔记的同学应该还记得,我在 User模型中曾增加了 levelunit两个字段,设计这两个字段的初衷是: unit代表单位,多用来显示用户信息,而 level即是用户的等级,只要我们依据 level来设计用户角色,便容易解决该问题。 在 User中的 level字段里,设计的是用数字来表示,当然你也可以用各种不同汉字来表示也没问题,这里给出一个对
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值