def qr_code_page(request, r=None): auth_code = generate_random_string(50) auth_code_hash = salted_hash(auth_code) r.setex("".join(["qrauth_", auth_code_hash]), AUTH_QR_CODE_EXPIRATION_TIME, request.user.id) return render_to_response("qrauth/page.html", {"auth_code": auth_code}, context_instance=RequestContext(request))
def qr_code_page(request, r=None): auth_code = generate_random_string(50) auth_code_hash = salted_hash(auth_code) r.setex( "".join(["qrauth_", auth_code_hash]), AUTH_QR_CODE_EXPIRATION_TIME, request.user.id ) return render_to_response("qrauth/page.html", {"auth_code": auth_code}, context_instance=RequestContext(request))
def qr_code_picture(request, auth_code, r=None): auth_code_hash = salted_hash(auth_code) user_id = r.get("".join(["qrauth_", auth_code_hash])) if (user_id == None) or (user_id != str(request.user.id)): raise Http404("No such auth code") current_site = get_current_site(request) scheme = request.is_secure() and "https" or "http" login_link = "".join([ scheme, "://", current_site.domain, reverse("qr_code_login", args=(auth_code_hash,)), ]) img = make_qr_code(login_link) response = HttpResponse(mimetype="image/png") img.save(response, "PNG") return response
def qr_code_picture(request, auth_code, r=None): auth_code_hash = salted_hash(auth_code) user_id = r.get("".join(["qrauth_", auth_code_hash])) if (user_id == None) or (user_id != str(request.user.id)): raise Http404("No such auth code") current_site = get_current_site(request) scheme = request.is_secure() and "https" or "http" login_link = "".join([ scheme, "://", current_site.domain, reverse("qr_code_login", args=(auth_code_hash, )), ]) img = make_qr_code(login_link) response = HttpResponse(mimetype="image/png") img.save(response, "PNG") return response