J'ai écrit une application python flask dans laquelle l'application génère un totp pour validation. (Python 2.7)
J'utilise la bibliothèque onetimepass pour valider totp par rapport au secret de l'application. code :
json_data=request.get_json()
my_token=json_data['OTP']
is_valid = otp.valid_totp(token=my_token, secret=my_secret)
Cependant, le problème auquel je suis confronté est que chaque fois qu'un totp est accompagné de zéros initiaux, il se transforme en un nombre octal. L'OTP est toujours considéré comme incorrect et l'utilisateur ne peut pas se connecter.
Comment puis-je préserver ces zéros initiaux dans ce cas ? Tout extrait de code ou toute indication me sera d'une grande aide.