Omniauth设计用户名

时间:2012-03-18 05:28:00

标签: ruby-on-rails devise omniauth

使用Omniauth和设计,注册或注册我们有电子邮件,密码和&密码确认为默认字段,可以使用用户名,密码和电子邮件,而不是默认密码。

1 个答案:

答案 0 :(得分: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 %>