def check_access(cls, request): if request.GET.get('data'): data = Sign().unsign(request.GET.get('data'), SMS_AGE * 2) if data.get('ip') == get_ip(request): user_agent = md5(request.META['HTTP_USER_AGENT']) if data.get('user_agent') == user_agent: return True
def check_access(cls, request): if request.GET.get('data'): data = Sign().unsign(request.GET.get('data'), SMS_AGE * 2) if data.get('ip') == get_ip(request): user_agent = md5(request.META['HTTP_USER_AGENT']) if data.get('user_agent') == user_agent: return True
def _get_data(request): data = Sign().unsign(request.GET.get("data"), age=SMS_AGE * 2) if data is not None and "credentials" in data: if "captcha" in data["credentials"]: data["credentials"].pop("captcha") user = authenticate(**data["credentials"]) if user is not None and user.is_active: if get_ip(request) == data.get("ip"): return data raise Http404("Data is not valid!")
def get_data(request): data = Sign().unsign(request.GET.get('data'), age=SMS_AGE * 2) if data is not None and 'credentials' in data: if 'captcha' in data['credentials']: data['credentials'].pop('captcha') user = authenticate(**data['credentials']) if user is not None and user.is_active: if get_ip(request) == data.get('ip'): return data raise Http404('Data is not valid!')
def get_data(request): data = Sign().unsign(request.GET.get('data'), age=SMS_AGE * 2) if data is not None and 'credentials' in data: if 'captcha' in data['credentials']: data['credentials'].pop('captcha') user = authenticate(**data['credentials']) if user is not None and user.is_active: if get_ip(request) == data.get('ip'): return data raise Http404('Data is not valid!')