質問編集履歴

18

情報追加

2016/11/07 03:28

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -88,6 +88,8 @@
88
88
 
89
89
  ②facebookアプリに何か問題があるのかと思いましたので、別のアプリを製作し、IDとPASSを差し替えましたが効果なしです。
90
90
 
91
+ ③情報追加部分のメソッド内にuser.saveを追加しました。しかし、リダイレクト現象は解決しませんでした。
92
+
91
93
 
92
94
 
93
95
 

17

情報整理

2016/11/07 03:28

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -1,22 +1,4 @@
1
- にちは
1
+ 2日悩でます
2
-
3
-
4
-
5
- 用語の使い方が間違っているかもしれません。
6
-
7
- その時はご指摘お願いします。
8
-
9
- 補足情報などいただけますと嬉しいです。
10
-
11
- 情報が足りない際はなんなりとお申し付けください。
12
-
13
-
14
-
15
- では、よろしくお願いします。
16
-
17
-
18
-
19
-
20
2
 
21
3
  ###前提・実現したいこと
22
4
 

16

情報追加

2016/11/07 02:51

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -102,7 +102,9 @@
102
102
 
103
103
  ###試したこと
104
104
 
105
- persisted?をリファレンスで確認したところ、新しいレコードかどうかをチェックするとありました。そこで、rake db:migrate:resetでデータベースを削除してもう一度、ログイン認証を試しましたがリダイレクトされてしまいました。
105
+ persisted?をリファレンスで確認したところ、新しいレコードかどうかをチェックするとありました。そこで、rake db:migrate:resetでデータベースを削除してもう一度、ログイン認証を試しましたがリダイレクトされてしまいました。
106
+
107
+ ②facebookアプリに何か問題があるのかと思いましたので、別のアプリを製作し、IDとPASSを差し替えましたが効果なしです。
106
108
 
107
109
 
108
110
 

15

情報追加

2016/11/07 02:48

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -124,7 +124,7 @@
124
124
 
125
125
  [Railsのログイン認証gemのDeviseとOmniAuth-Twitterの連携(Twitterでログインする)](http://ruby-rails.hatenadiary.com/entry/20140805/1407200400)
126
126
 
127
-
127
+ ④validationはかけていません。
128
128
 
129
129
 
130
130
 

14

情報追加

2016/11/07 02:34

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
File without changes

13

情報追加

2016/11/07 02:27

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
File without changes

12

情報追加

2016/11/07 02:19

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
File without changes

11

情報追加

2016/11/07 02:08

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
File without changes

10

情報追加

2016/11/07 02:01

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
File without changes

9

情報追加

2016/11/07 01:42

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
File without changes

8

情報追加

2016/11/07 01:38

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
File without changes

7

情報追加

2016/11/07 01:29

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
File without changes

6

タイトル編集

2016/11/07 01:27

投稿

s.k
s.k

スコア423

test CHANGED
@@ -1 +1 @@
1
- 条件分岐中のpersisted?をtrueにした
1
+ 条件分岐中のpersisted?をtrueにできな
test CHANGED
File without changes

5

情報追加

2016/11/07 01:15

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -131,3 +131,31 @@
131
131
 
132
132
 
133
133
  よろしくお願いします!
134
+
135
+
136
+
137
+ ###情報追加
138
+
139
+
140
+
141
+ ★maisumakunさんへ★
142
+
143
+
144
+
145
+ 【user.rb】
146
+
147
+ ```ruby
148
+
149
+ def self.from_omniauth(auth)
150
+
151
+ where(provider: auth.provider, uid: auth.uid).first_or_create do |user|
152
+
153
+ user.email = auth.info.email
154
+
155
+ user.password = Devise.friendly_token[0,20]
156
+
157
+ end
158
+
159
+ end
160
+
161
+ ```

4

情報追加

2016/11/05 09:06

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,23 @@
1
+ こんにちは。
2
+
3
+
4
+
5
+ 用語の使い方が間違っているかもしれません。
6
+
7
+ その時はご指摘お願いします。
8
+
9
+ 補足情報などいただけますと嬉しいです。
10
+
11
+ 情報が足りない際はなんなりとお申し付けください。
12
+
13
+
14
+
15
+ では、よろしくお願いします。
16
+
17
+
18
+
19
+
20
+
1
21
  ###前提・実現したいこと
2
22
 
3
23
  facebookのログイン認証を実装したのですが、思うような機能をしてくれないので

3

デザイン変更

2016/11/05 09:03

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -58,13 +58,13 @@
58
58
 
59
59
 
60
60
 
61
- if @user.persisted? ←なぜfalseになってしまうのか?
61
+ if @user.persisted? ←なぜfalseになってしまうのか?
62
62
 
63
63
  sign_in_and_redirect @user, :event => :authentication #this will throw if @user is not activated
64
64
 
65
65
  set_flash_message(:notice, :success, :kind => "Facebook") if is_navigational_format?
66
66
 
67
- else ←★すべて条件分岐先がelseになってしまう。
67
+ else ←★すべて条件分岐先がelseになってしまう。
68
68
 
69
69
  session["devise.facebook_data"] = request.env["omniauth.auth"]
70
70
 

2

誤字修正

2016/11/05 08:57

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- ②もう一つのモデル(deviseの複数モデルで開発してます)では、facebookページに飛びログインをしたのですが、エラーがありうまく認証できませんでした。
35
+ ②もう一つのモデル(deviseの複数モデルで開発してます)では、facebookページに飛びログインをしたのですが、エラーがありうまく認証できませんでした。
36
36
 
37
37
  もう一度認証を試すと、elseでリダイレクトコースです…
38
38
 

1

情報追加

2016/11/05 08:56

投稿

s.k
s.k

スコア423

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,22 @@
21
21
 
22
22
 
23
23
  どうして、@user.persisted?がfalseになってしまうのかを知りたいです。
24
+
25
+
26
+
27
+ ①一度、認証リンクを押しました。
28
+
29
+ そこで、facebookページに飛び、ログインせずにキャンセルを押してしまったので、
30
+
31
+ elseになってしまうのでしょうか?
32
+
33
+
34
+
35
+ ②もう一つのモデル(deviseの複数モデルで開発してます)では、facebookページに飛びっログインをしたのですが、エラーがありうまく認証できませんでした。
36
+
37
+ もう一度認証を試すと、elseでリダイレクトコースです…
38
+
39
+
24
40
 
25
41
 
26
42
 
@@ -74,11 +90,11 @@
74
90
 
75
91
  ###補足情報(言語/FW/ツール等のバージョンなど)
76
92
 
77
- 開発環境です。
93
+ 開発環境です。
78
94
 
79
- deviseを使い複数モデルを作っています。
95
+ deviseを使い複数モデルを作っています。
80
96
 
81
- 参考サイト
97
+ 参考サイト
82
98
 
83
99
  [Rails4でOmniAuthを使用したFacebookログイン機能を実装する](http://qiita.com/yu_0105/items/1decf7e1c167cb602c7c)
84
100