Вы должны убедиться, что введенные имя пользователя и адрес электронной почты совпадают с одной из учетных записей (или в первую очередь использовать адреса электронной почты в качестве имени пользователя).
С точки зрения удобства использования, это не будет работать, если браузер, отображающий ссылку, содержащуюся в электронном письме, отличается от того, который использовался изначально.
Кроме того, вы должны обратить особое внимание на случайность (не столько длину) кода возврата. Он должен быть криптографически случайным (т. Е. os.urandom
), чтобы злоумышленник не мог просто угадать его. random.random
и производные методы не подходят.