摘要: 把权限检验的代码放在登陆逻辑里耦合太强,导致了两个问题: 逻辑不清晰 2.代码过多,不好维护 #解耦权限检验和登陆 # 权限检验 新建service用于存放权限检验的代码 def inin_permission(request, user): """user 是用户对象""" ...... #登陆 阅读全文
posted @ 2020-09-02 23:02 bibicode 阅读(102) 评论(0) 推荐(0)
摘要: class Permission(models.Model): """ 权限表 """ title = models.CharField(verbose_name='标题', max_length=32) url = models.CharField(verbose_name='含正则的URL', 阅读全文
posted @ 2020-09-02 22:41 bibicode 阅读(131) 评论(0) 推荐(0)
摘要: 思路:编写中间件实现权限信息校验 # 导入中间件 from django.utils.deprecation import MiddlewareMixin from django.shortcuts import render import re # 自定义类,继承MiddlewareMixin c 阅读全文
posted @ 2020-09-02 08:09 bibicode 阅读(233) 评论(0) 推荐(0)
摘要: 整体思路:在用户登陆之后拿到用户的信息,加入session from rbac.models import UserInfo from django.shortcuts import render # 判断用户是否存在 obj = UserInfo.object.filter(name='用户名', 阅读全文
posted @ 2020-09-02 07:34 bibicode 阅读(196) 评论(0) 推荐(0)
摘要: from django.db import models class Permission(models.Model): """ 权限表 """ title = models.CharField(verbose_name='标题', max_length=32) url = models.CharF 阅读全文
posted @ 2020-09-02 06:55 bibicode 阅读(89) 评论(0) 推荐(0)