У меня есть база данных с одной таблицей под названием TOKENS. Это состоит из:
электронная почта, токен, expired_date, пароль
Как проверить, существует ли значение в столбце базы данных? Мне нужно проверить, существует ли токен. Я попытался запросить столбец «токен», а затем сохранить результаты в массиве и проверить, существует ли он в массиве. Это лучший метод?
Во-вторых, как я могу запросить этот токен и проверить соответствующий набор expiry_date? В Excel это будет похоже на VLOOKUP. По сути, я бы запросил токен и вернул бы поле expiry_date этого токена.
Больше информации:
Я создаю сценарий сброса пароля. Сейчас сценарий проверяет, существует ли пользователь в базе данных, если это так, генерирует случайный токен и дату истечения срока действия и отправляет по электронной почте ссылку для сброса с добавленным к нему токеном в строке запроса.
Когда пользователь переходит на страницу reset.php по своей ссылке, сначала я проверяю, установлен ли пароль, а если нет, отображать форму для сброса пароля (в основном, первое посещение всегда будет отображать форму).
Когда пользователь нажимает «сброс» после ввода своего пароля, мне нужно проверить, действителен ли токен.
Задача ещё не решена.
Других решений пока нет …