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

权限组件之录入获取登入用户的所有权限相关推荐

  1. Linux-查询登入用户信息

    作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动.有些时候,你甚至需要知道他(她)们正在做什么.本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法. 1. 使用w ...

  2. vb脚本写获取登陆域用户信息

    '****定义获取网络域账户**** set wshNetwork = WScript.CreateObject("WScript.Network") wscript.echo & ...

  3. 单点登录和分布式登入用户状态储存

    session http协议是面向无状态无连接的,所以当用户登入之后需要用session记录用户的登入状态,服务端储存一个session,用户端也存放一个cookie,其中存放sessionID 当用 ...

  4. mysql权限最小化规则_mysql授权远程用户连接(权限最小化原则)

    1.进入mysql,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; gra ...

  5. linux ftp 用户及目录权限设置,【linux】FTP添加用户,设置权限和目录

    一.目的,新建一个用户 test2,登录ftp,它只有自己的主目录权限,其他同级和上级目录没有权限 二.ftp安装.配置 yum -y install vsftpd //通过yum来安装vsftpd ...

  6. linux 登入用户记录,linux记录所有用户登陆及执行过的命令脚本

    第一个窗口 [root@hdss7-4 ~]# echo " history USER=`whoami` USER_IP=`who -u am i 2>/dev/null| awk ' ...

  7. 获取mysql所有用户权限_查看MYSQL数据库中所有用户及拥有权限

    查看MYSQL数据库中所有用户 mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM my ...

  8. 查看mysql数据用户权限_查看MYSQL数据库中所有用户及拥有权限

    查看user表结构 需要具体的项可结合表结构来查询 mysql> desc mysql.user; +-----------------------+---------------------- ...

  9. MonGoDB 常见操作, 设置管理员和用户登入

    [ 启动客户端 => ./bin/mongo --host 192.168.200.100 ] 1: 查看所有已经创建的数据库  =>  show dbs   2: 切换或者创建数据库   ...

最新文章

  1. 安卓端网页浏览过程中实时更新title的web实现
  2. 七天学习计划_c#_[2][3][4][5]委托、事件、委托与事件的区别、泛型委托、Func\Action\predicate
  3. numpy 加速心得
  4. 145. Binary Tree Postorder Traversal
  5. 数据可视化之下发图实践
  6. 新手建站虚拟主机与云服务器应该如何选择?
  7. VBA实战技巧精粹之按某列相同数据分入同一个sheet
  8. linux安装ralink驱动程序,Linux 安装 FW150UM/RALINK 无线网卡
  9. Unity——退出程序代码
  10. 联想微型计算机设置从u盘启动,联想台式机设置从u盘启动图文教程
  11. Wordpress主题制作之首页
  12. html 鼠标经过出现横线,CSS实现鼠标经过,文字下方横线划过特效
  13. [字节跳动]2018秋招算法题【持续更新中】
  14. SHELL 内置变量
  15. CGAL Arrangements and Their Applications: A Step-By-Step Guide
  16. Dot.js中添加函数用法
  17. kafka搭建,演示
  18. @Caching和@CacheConfig使用示例
  19. java 编程联系_《JAVA程序设计》结对编程联系_四则运算(第二周:整体性总结)...
  20. java--阿拉伯数字转中文数字

热门文章

  1. swift:创建滚动视图的图片轮播器
  2. Chronos首页、文档和下载 - 作业调度器 - 开源中国社区
  3. 10. 我的第一个Java应用程序
  4. 10 个非常酷的基于jQuery的菜单效果插件
  5. FUSE—用户空间文件系统
  6. Word 2003快速输入技巧
  7. Clucene实现中文分词搜索(转载)
  8. python sorted list 包含元组 字典 的多列排序
  9. 蓝桥杯 ALGO-89 算法训练 字符删除
  10. LeetCode 724. Find Pivot Index