权限组件之录入获取登入用户的所有权限
1.urls.py
2.views.py
get请求
3.login.html
页面
post请求
4.用户名或密码错误重新登入
验证用户名密码
登入成功之后做什么呢???
session
5.登入成功可以写session值,下次查看别的页面就知道是谁了。
pk指的的主键
6.查看 django_session 表
随机字符串={user_id=3,} 通过取当前用户的id--->然后就可以取当前用户的所有信息。
获取当前用户的所有权限
7.获取当前用户的所有权限
user.roles.all() 找到用户的所有角色
a.假设alex登入成功后,所有的角色title (销售员、销售经理)
b.查看销售员角色对应的所有权限title user.roles.all().values("title", "permissions__url", "permissions__title")
c.alex登入成功后,所有的角色title (销售员、销售经理);销售员所有权限2个,销售经理所有权限3个
总共打印出5条数据
权限去重
有重复的权限,应该去重!!! ( title只是为了查看角色,接下来不打印title,数据就完全相同了。)
user.roles.all().values("permissions__url","permissions__title").distinct()
转载于:https://www.cnblogs.com/liangying666/p/9758412.html
权限组件之录入获取登入用户的所有权限相关推荐
- Linux-查询登入用户信息
作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动.有些时候,你甚至需要知道他(她)们正在做什么.本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法. 1. 使用w ...
- vb脚本写获取登陆域用户信息
'****定义获取网络域账户**** set wshNetwork = WScript.CreateObject("WScript.Network") wscript.echo & ...
- 单点登录和分布式登入用户状态储存
session http协议是面向无状态无连接的,所以当用户登入之后需要用session记录用户的登入状态,服务端储存一个session,用户端也存放一个cookie,其中存放sessionID 当用 ...
- mysql权限最小化规则_mysql授权远程用户连接(权限最小化原则)
1.进入mysql,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; gra ...
- linux ftp 用户及目录权限设置,【linux】FTP添加用户,设置权限和目录
一.目的,新建一个用户 test2,登录ftp,它只有自己的主目录权限,其他同级和上级目录没有权限 二.ftp安装.配置 yum -y install vsftpd //通过yum来安装vsftpd ...
- linux 登入用户记录,linux记录所有用户登陆及执行过的命令脚本
第一个窗口 [root@hdss7-4 ~]# echo " history USER=`whoami` USER_IP=`who -u am i 2>/dev/null| awk ' ...
- 获取mysql所有用户权限_查看MYSQL数据库中所有用户及拥有权限
查看MYSQL数据库中所有用户 mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM my ...
- 查看mysql数据用户权限_查看MYSQL数据库中所有用户及拥有权限
查看user表结构 需要具体的项可结合表结构来查询 mysql> desc mysql.user; +-----------------------+---------------------- ...
- MonGoDB 常见操作, 设置管理员和用户登入
[ 启动客户端 => ./bin/mongo --host 192.168.200.100 ] 1: 查看所有已经创建的数据库 => show dbs 2: 切换或者创建数据库 ...
最新文章
- 安卓端网页浏览过程中实时更新title的web实现
- 七天学习计划_c#_[2][3][4][5]委托、事件、委托与事件的区别、泛型委托、Func\Action\predicate
- numpy 加速心得
- 145. Binary Tree Postorder Traversal
- 数据可视化之下发图实践
- 新手建站虚拟主机与云服务器应该如何选择?
- VBA实战技巧精粹之按某列相同数据分入同一个sheet
- linux安装ralink驱动程序,Linux 安装 FW150UM/RALINK 无线网卡
- Unity——退出程序代码
- 联想微型计算机设置从u盘启动,联想台式机设置从u盘启动图文教程
- Wordpress主题制作之首页
- html 鼠标经过出现横线,CSS实现鼠标经过,文字下方横线划过特效
- [字节跳动]2018秋招算法题【持续更新中】
- SHELL 内置变量
- CGAL Arrangements and Their Applications: A Step-By-Step Guide
- Dot.js中添加函数用法
- kafka搭建,演示
- @Caching和@CacheConfig使用示例
- java 编程联系_《JAVA程序设计》结对编程联系_四则运算(第二周:整体性总结)...
- java--阿拉伯数字转中文数字