17 lines
416 B
Python
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') |