# -*- coding: utf-8 -*- __author__ = 'YongCong Wu' # @Time : 2018/10/23 15:05 # @Email : : 1922878025@qq.com from rest_framework import exceptions from app import models class FirstAuthtication(object): def authenticate(self, request): pass def authenticate_header(self, request): pass class Authtication(object): def authenticate(self, request): token = request._request.GET.get('token') token_obj = models.UserToken.objects.filter(token=token).first() if not token_obj: raise exceptions.AuthenticationFailed('用户认证失败') # 在rest framework内部将整个两个字段赋值给request,以供后续操作使用。 return (token_obj.user, token_obj) def authenticate_header(self, request): pass
相关文章:
- Django REST framework API认证(包括JWT认证) 2022-12-23
- Django REST Framework之认证组件 2021-06-25
- django rest framework权限和认证 2022-12-23
- rest framework 认证 2022-12-23
- Django-rest-framework源码剖析----认证 2021-12-18
- Django REST Framework 认证 - 权限 - 限制 2019-01-16
- Django REST framework认证、权限、频率 2022-12-23