【发布时间】:2011-06-01 17:58:25
【问题描述】:
我在我的 Rails 3 应用程序中使用 Devise 进行身份验证。
我的要求是使用用户名而不是电子邮件登录。
所以我修改了 config/initializers/devise.rb 文件如下
config.authentication_keys = [:username]
修改registraion页面,在注册时使用用户名、电子邮件、密码。
还修改了登录、注册视图以包含用户名。
我的问题:
当我点击Forgot password 时,它会显示输入email 的字段。在我输入“电子邮件”并单击“向我发送重置密码说明”按钮后。
它会引发错误Username can't be blank。
我在哪里进行更改以解决此问题?
【问题讨论】:
标签: ruby-on-rails devise