【发布时间】:2012-03-19 09:35:23
【问题描述】:
在使用 Omniauth 并设计时,对于注册或注册,我们将电子邮件、密码和密码确认作为默认字段,是否可以使用用户名、密码和电子邮件而不是默认字段。
【问题讨论】:
标签: ruby-on-rails devise omniauth
在使用 Omniauth 并设计时,对于注册或注册,我们将电子邮件、密码和密码确认作为默认字段,是否可以使用用户名、密码和电子邮件而不是默认字段。
【问题讨论】:
标签: ruby-on-rails devise omniauth
是的,是的。
为此,请将此代码添加到您的config/initializers/devise.rb
config.authentication_keys = [ :username ]
但是,它不会出现在注册表中。所以你应该通过rails g devise:views命令将它移动到你的应用程序中,并将registrations#new form_for修改为上面的代码。
<%= f.label :username %><br />
<%= f.text_field :username %>
<%= f.label :email %><br />
<%= f.text_field :email %>
<%= f.label :password %><br />
<%= f.password_field :password %>
【讨论】: