美文网首页
Django的认证的创建

Django的认证的创建

作者: LittleBear_6c91 | 来源:发表于2019-04-07 16:23 被阅读0次

from django.core.cache import cache
from rest_framework.authentication import BaseAuthentication

from user.models import AXFUser
from utils.error import PramsException

class UserTokenAuthtication(BaseAuthentication):
def authenticate(self, request):
try:
token = request.query_params.get('token') if request.query_params.get('token') else request.data.get('token')
user_id = cache.get(token)
user = AXFUser.objects.filter(pk=user_id).first()
return user, token
except:
raise PramsException({'code':1009, 'msg':'用户没有登录,没有操作权限'})

相关文章

网友评论

      本文标题:Django的认证的创建

      本文链接:https://www.haomeiwen.com/subject/twpsiqtx.html