并且,我对重置密码功能进行了测试,一切正常,只有一个问题
如果我删除了一个用户,他仍然可以要求他的密码,电子邮件内的链接,没有工作,但是,我怎么才能检查该用户是否存在首先,在发送电子邮件之前,我只是在使用这个。
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :validatable我也拉出了视图,但是,我如何检查这一点。
发布于 2013-12-11 15:03:07
尝试使用
before_filter :authenticate_user!
应用程序控制器中,然后重试。
发布于 2013-12-11 15:17:18
公共用户仍然可以访问“忘记密码”页面,并且仍然可以提供要发送到的电子邮件。但是,此电子邮件必须存在于您的数据库中,才能将reset_password_instructions电子邮件发送到该电子邮件。如果公共用户没有您的应用程序的帐户,则不会发送电子邮件。但是,如果公共用户猜到了正确的电子邮件,他将需要找到访问该电子邮件的方法。:)
简而言之,您不需要检查用户是否存在。
https://stackoverflow.com/questions/20512154
复制相似问题