Esempio n. 1
0
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)
Esempio n. 2
0
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())