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

質問編集履歴

2

タイトルの編集

2020/11/07 01:10

投稿

LL12
LL12

スコア5

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

仮説の追加

2020/11/07 01:10

投稿

LL12
LL12

スコア5

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コントローラー