Я генерирую случайную строку как OTP, используя следующий код -
from django.utils.crypto import get_random_string
otp = get_random_string(6, allowed_chars='0123456789')
Проблема с этим связана с проблемами доставки SMS, которые люди запрашивают много OTP, а затем, когда они приходят вместе, они не знают, какой из них действителен в настоящее время.
Я хочу создать OTP, который не будет меняться в течение 30 минут и уникален для каждого телефонного номера, который будет выглядеть примерно так: + 919999999999 .