- NOPERMISSION = -2
- def 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 decorator
- def auth_fail_handler(request):
- """非法请求处理
- :param request:
- :return:
- """
- return HttpResponse(json.dumps({'code': NOPERMISSION}))
- @csrf_exempt
- @auth_required
- def api_test(request):
- return HttpResponse(json.dumps({'code': 0}))
- #该片段来自于http://www.codesnippet.cn/detail/231220138168.html
来源: http://www.codesnippet.cn/detail/231220138168.html