我想知道是否有一种方式调用'忘记密码'程序而不强迫我的用户注销
我遇到的情况是:1.用户使用facebook登录,为他们生成假密码2.然后用户想要更改他们的电子邮件/名称/密码,或者只使用非Facebook登录
由于设计需要密码来更改这些字段,因此用户无法修改它们
我曾经考虑过不强制设置密码,但安全性没有意义,所以我只是将字段显示为文本,并通知用户按照"忘记密码"程序设置密码然后他们可以改变领域
问题是我不能简单地从用户配置文件链接到这个,因为设计会告诉用户他们在登录时无法执行此操作.
那么是否有一种覆盖忘记密码或/ users/password/edit方法的方式,以便登录用户也可以执行此操作?
authentication ruby-on-rails forgot-password devise ruby-on-rails-3