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