【问题标题】:Omniauth devise with usernameOmniauth 使用用户名设计
【发布时间】:2012-03-19 09:35:23
【问题描述】:

在使用 Omniauth 并设计时,对于注册或注册,我们将电子邮件、密码和密码确认作为默认字段,是否可以使用用户名、密码和电子邮件而不是默认字段。

【问题讨论】:

标签: ruby-on-rails devise omniauth


【解决方案1】:

是的,是的。

为此,请将此代码添加到您的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 %>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多