def get_user_svg_from_cache(): '''Get User and SVG code from cache.''' key = get_query_key() totp_uri = frappe.cache().get_value("{}_uri".format(key)) user = frappe.cache().get_value("{}_user".format(key)) if not totp_uri or not user: frappe.throw(_('Page has expired!'),frappe.PermissionError) if not frappe.db.exists('User',user): frappe.throw(_('Not Permitted'), frappe.PermissionError) user = frappe.get_doc('User',user) svg = get_qr_svg_code(totp_uri) return (user,svg)
def get_user_svg_from_cache(): """Get User and SVG code from cache.""" key = get_query_key() totp_uri = frappe.cache().get_value("{}_uri".format(key)) user = frappe.cache().get_value("{}_user".format(key)) if not totp_uri or not user: frappe.throw(_("Page has expired!"), frappe.PermissionError) if not frappe.db.exists("User", user): frappe.throw(_("Not Permitted"), frappe.PermissionError) user = frappe.get_doc("User", user) svg = get_qr_svg_code(totp_uri) return (user, svg.decode())