django使用装饰器进行请求认证,django装饰,NOPERMISSION
文章由Byrx.net分享于2019-03-23 09:03:17
django使用装饰器进行请求认证,django装饰,NOPERMISSION
NOPERMISSION = -2def auth_required(view): """身份认证装饰器, :param view: :return: """ def decorator(request, *args, **kwargs): token = request.POST.get('auth_token', '') try: if token == '2': return view(request, *args, **kwargs) except ValueError: pass return auth_fail_handler(request) return decoratordef auth_fail_handler(request): """非法请求处理 :param request: :return: """ return HttpResponse(json.dumps({'code': NOPERMISSION}))@csrf_exempt@auth_requireddef api_test(request): return HttpResponse(json.dumps({'code': 0}))#该片段来自于http://byrx.net
评论关闭