Facebookでログインをすると、「http://localhost:3000/#_=_」と、トップページに戻ってしまいます。ログインをした時としていない時で、条件分岐をし、ログインができれば、メールアドレスとログアウトのメニューバーが表示されるはずなのですが、ログインをしても、アカウント作成とログインというメニューバーが表示されるトップページに戻ります。
Facebookログイン認証は、以下を参照しました。
OmniAuth: Overview
rails g migration AddOmniauthToUsers provider:string uid:string image:string name:string
image:string name:stringを追記して、作りました。
config/initializers/devise.rbには以下を使いました。
config.omniauth :facebook, "APP_ID", "APP_SECRET", scope: 'email', info_fields: 'email,name'
"APP_ID", "APP_SECRET"も書き換えております。
あとは、OmniAuth: Overviewに沿って行いました。
また、アカウント作成をしても、データベースには追加されておりません。
どこが問題なのでしょうか?
教えてください!
あなたの回答
tips
プレビュー