Я использую FosUserBundle для сброса пароля, отправив электронное письмо и токен подтверждения.
Я настраиваю retry_ttl и token_ttl в config.yml, чтобы установить продолжительность токена.
fos_user:
...
resetting:
retry_ttl: 60 # Value in seconds, logic will use as hours
token_ttl: 86400
Эти параметры работают хорошо. Но я хочу добавить параметр, который проверяет, используется ли уже токен или нет. Я имею в виду, что если пользователь уже нажал на подтверждение по электронной почте, токен будет доступен один и только один раз. Тогда он будет уничтожен. Как я могу обработать?
Спасибо за ваши ответы.
Да, я видел это сегодня утром. Спасибо за ваш совет ! :)




С пакетом пользователей fos уже так... Токен подтверждения + пароль, запрошенные в полях, устанавливаются равными нулю после полного сброса пароля.
PS: скопируйте/вставьте комментарий как ответ для будущей видимости
Это уже относится к пользовательскому пакету fos... токен подтверждения + пароль, запрошенные в полях, устанавливаются равными нулю, когда сброс пароля полностью выполнен. Вы пытались посмотреть, что у вас есть в БД?