我正在使用Rails 4与Devise。我一直在寻找一种强制用户在3个月以前更改密码的设置,但在devise.rb中找不到任何内容(还有其他设置可以在第一次登录时强制更改密码等)。有任何想法吗?使用Rails/Devise强制用户在多天后更改密码
4
A
回答
3
检查出devise_security_extension,这是一个devise extension,它增加了我认为你正在寻找的功能。
一旦你安装了它,你就可以做
devise :password_expirable
,并在您config/initializers/devise.rb
,您可以添加(或取消注释这取决于你如何安装)要过期密码的时间框架
config.expire_password_after = 3.months
希望这会有所帮助!
+1
当我按照你以前的建议,我得到像这样的错误:'<未定义的方法'user_password_expired_path'为#
相关问题
- 1. 强制用户在请求新密码后更改密码
- 2. 强制更改每隔x天使用密码过期10天到期?
- 3. 强制更改密码
- 4. TOAD:强制DB用户在下次登录时更改密码
- 5. 如何在Android 3.0中密码过期超时后强制用户更改passwd?
- 6. 强制用户在下次使用木偶登录时更改密码
- 7. 使用REST API后端在Web应用程序中强制更改密码
- 8. Yii2 - 登录后更改密码用户
- 9. 强制postgres_fdw使用密码?
- 10. 使用PHP更改MYSQL用户密码
- 11. 更改用户密码
- 12. Applescript:更改用户密码?
- 13. LDAP更改用户密码
- 14. Ektron用户更改密码?
- 15. 更改用户密码! Wordpress
- 16. 更改clearcase_albd用户密码
- 17. ASP.NET会员API强制密码更改
- 18. 强制更改/重置mysql密码?
- 19. 在mysql中更改用户密码,检查旧密码匹配并强制新密码?
- 20. 用户更改旧密码和新密码后都可以使用
- 21. 强制Facebook在使用OpenGraph时要求用户密码
- 22. 首次登录后强制用户更改密码使用窗体身份验证的asp.net mvc
- 23. 在设计用户上更改密码
- 24. 在设计中更改用户密码
- 25. 强制Chrome密码更新
- 26. 用户'sa'的密码每天自动更改
- 27. 强制用户重新认证后,他们改变自己的登录密码
- 28. 根据密钥每天更改密码
- 29. 如何强制Auth0用户始终使用密码登录?
- 30. 如何使用“git commit”强制用户名/密码提示?
我不确定它是否内置于其中。当密码更新后,您可能必须自己处理它,方法是在时间戳上,然后在sign_in钩子中检查当前时间。 – DevDude