0
在使用Omniauth和设计,注册或注册我们有电子邮件,密码&密码确认为默认字段,是否有可能有用户名,密码和电子邮件,而不是默认的。Omniauth与用户名设计
在使用Omniauth和设计,注册或注册我们有电子邮件,密码&密码确认为默认字段,是否有可能有用户名,密码和电子邮件,而不是默认的。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 %>
[阅读色器件维基](https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-sign-in-using-their-username-or-email -地址)。 – Zabba 2012-03-18 08:04:31