質問編集履歴
2
タイトルの編集
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
deviseを用いたユーザー管理機能でログインができ
|
1
|
+
deviseを用いたユーザー管理機能でログインができない
|
body
CHANGED
@@ -32,10 +32,11 @@
|
|
32
32
|
Completed 200 OK in 43ms (Views: 41.3ms | ActiveRecord: 0.0ms | Allocations: 20123)
|
33
33
|
|
34
34
|
```
|
35
|
-
**ここで仮説なのですが**、
|
35
|
+
**ここで仮説なのですが**、
|
36
|
+
新規登録時には
|
36
|
-
"authenticity_token"...,"user"=>{"nickname"=>... となっているのに対し、
|
37
|
+
"authenticity_token"...,**"user"=>**{"nickname"=>... となっているのに対し、
|
37
38
|
ログインでは
|
38
|
-
authenticity_token"...,"email"=>...と"user"がない状態です。
|
39
|
+
authenticity_token"...,"email"=>...と"user"のハッシュがない状態です。
|
39
40
|
原因はここでしょうか?
|
40
41
|
|
41
42
|
これを解決するには、どのファイルにどのように記述したら良いのでしょうか。
|
1
仮説の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,6 +10,7 @@
|
|
10
10
|
なお、Sequel Proで確認したところ、新規登録時のデータはきちんと保存されています。
|
11
11
|
|
12
12
|
コンソールでは以下の表示となります。(新規登録も記載)
|
13
|
+
|
13
14
|
```
|
14
15
|
Processing by Devise::RegistrationsController#create as HTML
|
15
16
|
Parameters: {"authenticity_token"=>"LDp3GSdVbq9AxK/5LuzxqDlR+kAVqZhlIVnXD/tQvWN0t/fTzXji6AIyy3Zvo2Ylo5wCeeMP+MWyczGMbetxAA==", "user"=>{"nickname"=>"碇シンジ", "email"=>"shinji.ikari@nerv.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "last_name"=>"碇", "first_name"=>"シンジ", "last_name_kana"=>"イカリ", "first_name_kana"=>"シンジ", "birthday(1i)"=>"2001", "birthday(2i)"=>"6", "birthday(3i)"=>"6"}, "commit"=>"会員登録"}
|
@@ -31,6 +32,14 @@
|
|
31
32
|
Completed 200 OK in 43ms (Views: 41.3ms | ActiveRecord: 0.0ms | Allocations: 20123)
|
32
33
|
|
33
34
|
```
|
35
|
+
**ここで仮説なのですが**、新規登録時には
|
36
|
+
"authenticity_token"...,"user"=>{"nickname"=>... となっているのに対し、
|
37
|
+
ログインでは
|
38
|
+
authenticity_token"...,"email"=>...と"user"がない状態です。
|
39
|
+
原因はここでしょうか?
|
40
|
+
|
41
|
+
これを解決するには、どのファイルにどのように記述したら良いのでしょうか。
|
42
|
+
|
34
43
|
###③該当のソースコード
|
35
44
|
|
36
45
|
▼applicationコントローラー
|