FOS禁用单个密码请求功能

Lar*_*una 5 symfony fosuserbundle

我在Symfony中使用FOS用户包,我真的不喜欢用户只能在24小时内请求密码一次的事实.有没有办法禁用此功能,使用户能够多次请求他们的密码.我的意思是如果他们的重置电子邮件永远不会到达他们的收件箱并且他们无法再次重置pw会发生什么,最好的办法是什么.

谢谢.

Srd*_*jan 7

在FOSUserBundle配置中,存在参数token_ttl,其默认值为86400.这是一个秒数,用于确定令牌的生存时间以及用户在重试请求之前必须等待的时间.

您可以尝试设置0或false,它应该工作.

fos_user:
  resetting:
    token_ttl: 0
Run Code Online (Sandbox Code Playgroud)

  • 这个答案不再有效.如果你将token_ttl设置为0,因为它现在也是到期令牌,它将立即过期而不再有效.有关此问题的更多信息:https://github.com/FriendsOfSymfony/FOSUserBundle/issues/1231 (3认同)