Files
oneaccount/mfa.py

17 lines
416 B
Python

import pyotp
def generateOTP(secret):
totp = pyotp.TOTP(secret)
code = totp.now()
print(code)
return code
# def checkOTP(secret, code):
# totp = pyotp.TOTP(secret)
# return totp.verify(code)
def generateSecret():
return pyotp.random_base32()
def generateProvisioningUri(currSecret, cu):
return pyotp.totp.TOTP(currSecret).provisioning_uri(name=cu, issuer_name='Bbrunson Services')