質問編集履歴
1
簡潔にする
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
FACEBOOKログイン実装後、フロント画面でFACEBOOKのログインボタンを押下したら、アプリIDが無効なものです指定されたアプリIDは無効なアプリIDのようです。と表示します。
|
3
3
|
①gemfile:
|
4
4
|
gem 'devise'
|
5
|
-
|
5
|
+
・・・
|
6
6
|
gem 'omniauth-facebook'
|
7
7
|
|
8
8
|
②devise.rb
|
@@ -12,23 +12,17 @@
|
|
12
12
|
|
13
13
|
③user.rb
|
14
14
|
devise :database_authenticatable,
|
15
|
-
:registerable,
|
16
|
-
|
15
|
+
・・・・・
|
17
|
-
:rememberable,
|
18
|
-
:validatable,
|
19
|
-
:confirmable,
|
20
16
|
:omniauthable, omniauth_providers: %i[facebook]
|
21
17
|
|
22
18
|
④omniauth_callbacks_controller
|
23
19
|
def facebook
|
24
20
|
callback_from :facebook
|
25
21
|
end
|
26
|
-
def failure
|
22
|
+
def failure
|
27
23
|
redirect_to root_path, alert: '認証に失敗しました'
|
28
24
|
end
|
29
25
|
private
|
30
|
-
|
31
|
-
|
32
26
|
def callback_from(provider)
|
33
27
|
@user = User.from_omniauth(request.env["omniauth.auth"])
|
34
28
|
|