Symfony 是否有适当的方法检查是否已使用FosUserBundle使用令牌?

Symfony 是否有适当的方法检查是否已使用FosUserBundle使用令牌?,symfony,token,fosuserbundle,Symfony,Token,Fosuserbundle,我使用FosUserBundle通过发送电子邮件和确认令牌来重置密码 我在config.yml中配置retry_ttl和token_ttl来设置令牌的持续时间 fos_user: ... resetting: retry_ttl: 60 # Value in seconds, logic will use as hours token_ttl: 86400 这些参数运行良好。但是我想添加一个参数来检查令牌是否已经被使用。我的意思是,如果用户已经单击了确认电子邮件,则令牌将只可用一次。然后它就会

我使用FosUserBundle通过发送电子邮件和确认令牌来重置密码

我在config.yml中配置retry_ttl和token_ttl来设置令牌的持续时间

fos_user:
...
resetting:
retry_ttl: 60 # Value in seconds, logic will use as hours
token_ttl: 86400
这些参数运行良好。但是我想添加一个参数来检查令牌是否已经被使用。我的意思是,如果用户已经单击了确认电子邮件,则令牌将只可用一次。然后它就会被摧毁。 我可以如何处理


感谢您的回复。

fos用户包已经是这样了。。。 密码重置完成后,在字段中请求的确认令牌+密码将设置为null


PS:复制/粘贴评论作为未来可见性的答案

fos用户包已经是这样了。。。密码重置完成后,在字段中请求的确认令牌+密码将设置为null。你有没有试着看看DB里有什么?是的,我今天早上看到了。谢谢你的建议!:)