Я работаю над страницей входа для веб-сайта на C#.net, столкнулся с проблемой и надеялся, что вы, ребята, сможете мне помочь.
Это случай: пользователь переходит на экран входа в систему, затем оттуда он вводит свой адрес электронной почты, мы обратимся к базе данных, чтобы проверить правильность, и, если она действительна, будет выбран случайный 8-значный ключ. формируется и отправляется на почту. Теперь пользователь должен проверить свою электронную почту, чтобы получить «Одноразовый пароль», а затем ввести одно текстовое поле, чтобы продолжить.
Генерация и отправка электронной почты завершены, но я не знаю, как продолжить это делать.
Среди членов моей команды есть некоторые обсуждения, один из них предложил использовать тайм-аут сеанса, а затем, когда кнопка нажата, электронное письмо будет отправлено, будет создана переменная сеанса, и в ней будет сохранен одноразовый пароль, затем мы будет ссылаться на текст текстового поля, который пользователь ввел с помощью переменной сеанса, и если это правильно, они войдут в систему.
Другой способ, о котором я подумал, - это использовать таймеры Javascript, а затем ссылаться на невидимую метку на веб-странице. Но я не уверен, может ли Javascript позволить этому случиться.
Каковы ваши наилучшие подходы к этой ситуации?
Спасибо!