perf: defer QR code import
This commit is contained in:
parent
6a9c9bd89d
commit
278b6fc85a
1 changed files with 2 additions and 1 deletions
|
|
@ -5,7 +5,6 @@ from base64 import b32encode, b64encode
|
|||
from io import BytesIO
|
||||
|
||||
import pyotp
|
||||
from pyqrcode import create as qrcreate
|
||||
|
||||
import frappe
|
||||
import frappe.defaults
|
||||
|
|
@ -387,6 +386,8 @@ def send_token_via_email(user, token, otp_secret, otp_issuer, subject=None, mess
|
|||
|
||||
def get_qr_svg_code(totp_uri):
|
||||
"""Get SVG code to display Qrcode for OTP."""
|
||||
from pyqrcode import create as qrcreate
|
||||
|
||||
url = qrcreate(totp_uri)
|
||||
svg = ""
|
||||
stream = BytesIO()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue