def wrap(request, *args, **kwargs): try: token = request.META["HTTP_ACCESSTOKEN"] token = mycrypt.parse(token) if token[: len(mycrypt.VALIDATION_KEY)] != mycrypt.VALIDATION_KEY: return HttpResponseRedirect("/authentication/bad_request") return f(request, *args, **kwargs) except: return HttpResponseRedirect("/authentication/bad_request")
def wrap(request, *args, **kwargs): try: token = request.META["HTTP_ACCESSTOKEN"] token = mycrypt.parse(token) if (token[: len(mycrypt.VALIDATION_KEY)] != mycrypt.VALIDATION_KEY) or ( json.loads(token[len(mycrypt.VALIDATION_KEY) :])["access_level"] > 0 ): return HttpResponseRedirect("/authentication/bad_request") return f(request, *args, **kwargs) except: return HttpResponseRedirect("/authentication/bad_request")
def get_user(request): token = request.META["HTTP_ACCESSTOKEN"] token = mycrypt.parse(token) return json.loads(token[len(mycrypt.VALIDATION_KEY) :])