teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

簡潔にする

2021/05/18 04:06

投稿

rocky_ko
rocky_ko

スコア0

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
- gem 'omniauth'
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
- :recoverable,
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