def jwt_verify(view_func):
def _wrapped_view_func(request, *args, **kwargs):
if hasattr(request, 'META') and request.META.get('HTTP_AUTHORIZATION'):
splitted_token = request.META['HTTP_AUTHORIZATION'].split()
if len(splitted_token):
token = splitted_token[1]
try:
payload = jwt.decode(token, settings.JWT_SECRET_KEY, True)
return view_func(request, *args, **kwargs)
except jwt.DecodeError as err:
return HttpResponse(status=401)
return _wrapped_view_func
评论列表
文章目录