Я написал приложение python flask, в котором приложение генерирует totp для проверки. (Python 2.7)
Я использую библиотеку onetimepass для проверки Totp по секрету приложения. код:
json_data=request.get_json()
my_token=json_data['OTP']
is_valid = otp.valid_totp(token=my_token, secret=my_secret)
Однако проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда totp идет с ведущими нулями, он превращается в восьмеричное число. OTP всегда считается неправильным, и пользователь не может войти в систему.
Как в таком случае сохранить эти ведущие нули? любые фрагменты кода или инструкции будут очень полезны.