1.编写注册接口 1.1 user/urls.py 中添加路由 urlpatterns = [ path('register/', views.RegisterView.as_view()), # 注册视图, /user/register/ ] 1.2 user/views.py 中写注册视图函数 ...
分类:
其他好文 时间:
2020-10-05 22:29:06
阅读次数:
35
验证和权限 目前我们的API对谁可以编辑或删除代码片段没有任何限制。我们希望有一些更高级的行为,以确保: 代码段始终与创建者相关联。 只有经过身份验证的用户才能创建摘要。 只有摘要的创建者可以对其进行更新或删除。 未经身份验证的请求应具有完全的只读访问权限。 向模型中添加信息 我们将对Snippet ...
分类:
其他好文 时间:
2020-08-06 13:10:44
阅读次数:
103
出处: HandlerMethodArgumentResolver用于统一获取当前登录用户 目录 一、最原始直接 二、AOP 三、拦截器+方法参数解析器 3.1 自定义权限拦截器 3.2 自定义参数注解 3.3 自定义方法参数解析器 3.4 配置MVC 环境:SpringBoot 2.0.4.REL ...
分类:
其他好文 时间:
2020-05-02 22:53:36
阅读次数:
80
1.设置一个代理模型 # 普通模型 class Goods(models.Model): pass # 代理模型 class ClaimGoods(Goods): class Meta: verbose_name = "代理模型" verbose_name_plural = verbose_name ...
分类:
其他好文 时间:
2020-04-03 16:42:11
阅读次数:
154
定义自定义应用权限 本文档介绍了应用开发者如何使用 Android 提供的安全功能来定义自己的权限。通过定义自定义权限,应用可以与其他应用共享其资源和功能。如需详细了解权限,请参阅权限概览。 背景 Android 是一种权限分离的操作系统,其中每个应用都以不同的系统身份(Linux 用户 ID 和组 ...
分类:
移动开发 时间:
2020-04-03 16:26:04
阅读次数:
126
[TOC] 权限组件 重点 1 权限规则 2 如何自定义权限 3 我们一般在视图类中局部配置 drf 提供的权限类,但是也会自定义权限类完成局部配置 自定义权限类 1 自定义权限类,继承 BasePermission 类 2 必须重写 def has_permission(self, request ...
分类:
其他好文 时间:
2020-02-25 20:17:05
阅读次数:
47
[TOC] 三大认证 一、身份认证 1、身份认证配置 1.1 全局配置身份认证模块 身份认证组件一般都配置在全局settings中。 1.2 局部配置身份认证模块 在视图类中用authentication_classes类属性配置身份认证模块: 2、drf提供的身份认证类(了解) 其中 是用来自定义 ...
分类:
其他好文 时间:
2020-01-04 22:43:48
阅读次数:
107
[TOC] 认证组件authentication 一般使用全局配置 settings中配置 自定义权限类 1. 如果使用session认证,drf提供了SessionAuthentication类认证 2. 如果使用drf jwt认证框架,drf jwt提供了JSONWebTokenAuthenti ...
分类:
其他好文 时间:
2020-01-03 19:10:18
阅读次数:
81
06 drf源码剖析之权限 [TOC] 1. 权限简述 权限与身份验证和限制一起,决定了是否应授予请求访问权限。 权限检查始终在视图的最开始处运行,然后再允许执行其他任何代码。权限检查通常会使用 和`request.auth`属性中的身份验证信息来确定是否应允许传入请求。 权限用于授予或拒绝不同类别 ...
分类:
其他好文 时间:
2019-11-27 11:55:04
阅读次数:
58