パスワードを入力しなくてもログインをできるようにするには
どうしたらよいでしょうか
twitterの場合は下記で良いそうですが、facebook経由で認証したらだめでした。
lang
1# app/models/user.rb 2 ... 3 # providerがある場合(Twitter経由で認証した)は、 4 # passwordは要求しないようにする。 5 def password_required? 6 super && provider.blank? 7 end 8 9 10 11 12# app/views/devise/registrations/new.html.erb 13 <% if f.object.password_required? %> 14 <div><%= f.label :password %><br /> 15 <%= f.password_field :password, autocomplete: "off" %></div> 16 17 <div><%= f.label :password_confirmation %><br /> 18 <%= f.password_field :password_confirmation, autocomplete: "off" %></div> 19 <% end %>
あなたの回答
tips
プレビュー