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 %>
[工夫のwikiを読む](https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-sign-in-using-their-username-or-email -住所)。 – Zabba