zoukankan      html  css  js  c++  java
  • 权限组件之录入获取登入用户的所有权限

    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()

  • 相关阅读:
    2019春第一次实验报告
    2019春第二次实验报告
    第十二周编程总结
    第十一周编程总结
    第十周作业
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
    学期总结
  • 原文地址:https://www.cnblogs.com/liangying666/p/9758412.html
Copyright © 2011-2022 走看看