2012-03-18 93 views
0

在使用Omniauth和設計,註冊或註冊我們有電子郵件,密碼&密碼確認爲默認字段,是否有可能有用戶名,密碼和電子郵件,而不是默認的。Omniauth與用戶名設計

+0

[閱讀色器件維基](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

回答

0

是的。

要做到這一點,將此代碼添加到您的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 %>