support to parse dash in otp secret (#3309)
This commit is contained in:
@@ -18,7 +18,8 @@ def parse_totp_secret(totp_secret: str) -> str:
|
|||||||
if not totp_secret:
|
if not totp_secret:
|
||||||
return ""
|
return ""
|
||||||
|
|
||||||
totp_secret_no_whitespace = "".join(totp_secret.split())
|
totp_secret_no_dashe = "".join(totp_secret.split("-"))
|
||||||
|
totp_secret_no_whitespace = "".join(totp_secret_no_dashe.split())
|
||||||
try:
|
try:
|
||||||
# to verify if it's a valid TOTP secret
|
# to verify if it's a valid TOTP secret
|
||||||
pyotp.TOTP(totp_secret_no_whitespace).byte_secret()
|
pyotp.TOTP(totp_secret_no_whitespace).byte_secret()
|
||||||
|
|||||||
Reference in New Issue
Block a user