質問編集履歴
18
情報追加
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
情報整理
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
情報追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -102,7 +102,9 @@
|
|
102
102
|
|
103
103
|
###試したこと
|
104
104
|
|
105
|
-
|
105
|
+
①persisted?をリファレンスで確認したところ、新しいレコードかどうかをチェックするとありました。そこで、rake db:migrate:resetでデータベースを削除してもう一度、ログイン認証を試しましたがリダイレクトされてしまいました。
|
106
|
+
|
107
|
+
②facebookアプリに何か問題があるのかと思いましたので、別のアプリを製作し、IDとPASSを差し替えましたが効果なしです。
|
106
108
|
|
107
109
|
|
108
110
|
|
15
情報追加
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
情報追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
13
情報追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
12
情報追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
11
情報追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
10
情報追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
9
情報追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
8
情報追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
7
情報追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
6
タイトル編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
条件分岐中のpersisted?をtrueに
|
1
|
+
条件分岐中のpersisted?をtrueにできない
|
test
CHANGED
File without changes
|
5
情報追加
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
情報追加
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
デザイン変更
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
誤字修正
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
情報追加
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
|
-
|
95
|
+
②deviseを使い複数モデルを作っています。
|
80
96
|
|
81
|
-
|
97
|
+
③参考サイト
|
82
98
|
|
83
99
|
[Rails4でOmniAuthを使用したFacebookログイン機能を実装する](http://qiita.com/yu_0105/items/1decf7e1c167cb602c7c)
|
84
100
|
|