質問編集履歴

4

リクエストヘッダーを追記しました。

2022/06/05 22:19

投稿

kiyomasa
kiyomasa

スコア40

test CHANGED
File without changes
test CHANGED
@@ -197,3 +197,90 @@
197
197
  同様にrailsの他のcurrent_userを使うメソッドでエラーが出ています。
198
198
  (原因は同じだと思われます)
199
199
 
200
+ ### 追記
201
+ loginメソッド(初回ログイン)時のリクエストヘッダー
202
+
203
+ ```
204
+ リクエスト URL: http://localhost:3000/api/v1/login
205
+ リクエスト メソッド: POST
206
+ ステータス コード: 200 OK
207
+ リモート アドレス: [::1]:3000
208
+ 参照ポリシー: strict-origin-when-cross-origin
209
+ Access-Control-Allow-Credentials: true
210
+ Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
211
+ Access-Control-Allow-Origin: http://localhost:3001
212
+ Access-Control-Expose-Headers
213
+ Access-Control-Max-Age: 7200
214
+ Cache-Control: max-age=0, private, must-revalidate
215
+ Content-Type: application/json; charset=utf-8
216
+ ETag: W/"a2d15844da7ee30a59563aa8ba15c96b"
217
+ Referrer-Policy: strict-origin-when-cross-origin
218
+ Set-Cookie: _session_id=3sELA%2Ft%2BfW%2FtPZp30qki34bqKxl9O2YMpndIajOsR7ldUYouceOFC4srRNK%2BMo3Hs89zMnBsATw%2B3bDKV1W1dZL9BEbDNOkgPTQowMAAZ0ekRTzjuTHATJMasqSaInXoX50xULu%2BONMO%2FEYecfgpoGvDYKu9EgxX1RnO6Sj6t4R6%2BTg92%2BYH5eojmKTvRQqtJPcjW4a3XFess70RxzBLPho2giFIBIM%3D--j4R2F%2BRxIz0kVE6v--G%2FbF78BFI9eF8yT1E3yvcQ%3D%3D; path=/; HttpOnly; SameSite=None
219
+ Transfer-Encoding: chunked
220
+ Vary: Origin
221
+ X-Content-Type-Options: nosniff
222
+ X-Download-Options: noopen
223
+ X-Frame-Options: SAMEORIGIN
224
+ X-Permitted-Cross-Domain-Policies: none
225
+ X-Request-Id: 5c7c3820-d14c-42e6-960f-97f9801cc508
226
+ X-Runtime: 0.435988
227
+ X-XSS-Protection: 1; mode=block
228
+ Accept: application/json, text/plain, */*
229
+ Accept-Encoding: gzip, deflate, br
230
+ Accept-Language: ja,en-US;q=0.9,en;q=0.8
231
+ Connection: keep-alive
232
+ Content-Length: 59
233
+ Content-Type: application/json
234
+ Host: localhost:3000
235
+ Origin: http://localhost:3001
236
+ Referer: http://localhost:3001/
237
+ sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="101", "Google Chrome";v="101"
238
+ sec-ch-ua-mobile: ?0
239
+ sec-ch-ua-platform: "macOS"
240
+ Sec-Fetch-Dest: empty
241
+ Sec-Fetch-Mode: cors
242
+ Sec-Fetch-Site: same-site
243
+ User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36
244
+ ```
245
+ logged_inメソッド(認証確認)のリクエストヘッダー
246
+
247
+ ```
248
+ リクエスト URL: http://localhost:3000/api/v1/logged_in
249
+ リクエスト メソッド: GET
250
+ ステータス コード: 200 OK
251
+ リモート アドレス: [::1]:3000
252
+ 参照ポリシー: strict-origin-when-cross-origin
253
+ Access-Control-Allow-Credentials: true
254
+ Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
255
+ Access-Control-Allow-Origin: http://localhost:3001
256
+ Access-Control-Expose-Headers
257
+ Access-Control-Max-Age: 7200
258
+ Cache-Control: max-age=0, private, must-revalidate
259
+ Content-Type: application/json; charset=utf-8
260
+ ETag: W/"3c03e572d8a333aa7c5f90cfc90172d5"
261
+ Referrer-Policy: strict-origin-when-cross-origin
262
+ Vary: Origin
263
+ X-Content-Type-Options: nosniff
264
+ X-Download-Options: noopen
265
+ X-Frame-Options: SAMEORIGIN
266
+ X-Permitted-Cross-Domain-Policies: none
267
+ X-Request-Id: 2bb9d371-3fa9-4555-8f03-68e0359772e9
268
+ X-Runtime: 0.330237
269
+ X-XSS-Protection: 1; mode=block
270
+ Accept: application/json, text/plain, */*
271
+ Accept-Encoding: gzip, deflate, br
272
+ Accept-Language: ja,en-US;q=0.9,en;q=0.8
273
+ Connection: keep-alive
274
+ Host: localhost:3000
275
+ If-None-Match: W/"3c03e572d8a333aa7c5f90cfc90172d5"
276
+ Origin: http://localhost:3001
277
+ Referer: http://localhost:3001/
278
+ sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="101", "Google Chrome";v="101"
279
+ sec-ch-ua-mobile: ?0
280
+ sec-ch-ua-platform: "macOS"
281
+ Sec-Fetch-Dest: empty
282
+ Sec-Fetch-Mode: cors
283
+ Sec-Fetch-Site: same-site
284
+ User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36
285
+ ```
286
+

3

別のエラーについて追記

2022/06/05 13:15

投稿

kiyomasa
kiyomasa

スコア40

test CHANGED
File without changes
test CHANGED
@@ -191,3 +191,9 @@
191
191
  このように意図した表示になります
192
192
  (いま出ているエラーは別のエラーだと考えています)
193
193
 
194
+ ### 追記
195
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-05/3101b3d1-98dd-43dd-bbaa-f1ae0cde7abb.png)
196
+
197
+ 同様にrailsの他のcurrent_userを使うメソッドでエラーが出ています。
198
+ (原因は同じだと思われます)
199
+

2

コンソール表示内容を追記しました。

2022/06/05 08:44

投稿

kiyomasa
kiyomasa

スコア40

test CHANGED
File without changes
test CHANGED
@@ -177,4 +177,17 @@
177
177
  at async useAuthCheck.js:21:1
178
178
  ```
179
179
 
180
+ ### 追記
180
181
 
182
+ ログイン後 画面が白くなり、コンソールにエラーがでます。
183
+ ただ、推測ですが画面の
184
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-05/d86a87da-310b-40d7-8c8b-6009961231ce.png)
185
+
186
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-05/d7269cc3-574e-4bda-ade5-8f873fbe925c.png)
187
+
188
+ useEffectのcheckAuthをコメントアウトした場合
189
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-05/d55139c8-65c7-471e-89e0-c2042dd6484d.png)
190
+
191
+ このように意図した表示になります
192
+ (いま出ているエラーは別のエラーだと考えています)
193
+

1

コンソールのエラーについて追記しました。

2022/06/05 06:52

投稿

kiyomasa
kiyomasa

スコア40

test CHANGED
File without changes
test CHANGED
@@ -145,4 +145,36 @@
145
145
  ### 参考記事
146
146
  https://qiita.com/kurawo___D/items/d5257e69bcb300908687#1appjs%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E3%81%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E7%8A%B6%E6%85%8B%E3%81%8C%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B
147
147
 
148
+ ## 追記
149
+ コンソールには下記のようなエラーが出ていますが、これはuserというステートに上記で入れる予定のuser情報がnull
150
+ のため、出ているエラーです。
151
+ ステートの値がnullなので、レンダリングするビューの値がおかしくなり、画面が真っ白になります
152
+ 質問が解消されれば共連れで解消するはずです。
148
153
 
154
+ ```
155
+ Mypage.jsx:92 Uncaught TypeError: Cannot read properties of null (reading 'user')
156
+ at Mypage.jsx:92:1
157
+ at renderWithHooks (react-dom.development.js:14985:1)
158
+ at updateFunctionComponent (react-dom.development.js:17356:1)
159
+ at updateSimpleMemoComponent (react-dom.development.js:17215:1)
160
+ at beginWork (react-dom.development.js:19140:1)
161
+ at HTMLUnknownElement.callCallback (react-dom.development.js:3945:1)
162
+ at Object.invokeGuardedCallbackDev (react-dom.development.js:3994:1)
163
+ at invokeGuardedCallback (react-dom.development.js:4056:1)
164
+ at beginWork$1 (react-dom.development.js:23964:1)
165
+ at performUnitOfWork (react-dom.development.js:22776:1)
166
+ at workLoopSync (react-dom.development.js:22707:1)
167
+ at renderRootSync (react-dom.development.js:22670:1)
168
+ at performSyncWorkOnRoot (react-dom.development.js:22293:1)
169
+ at react-dom.development.js:11327:1
170
+ at unstable_runWithPriority (scheduler.development.js:468:1)
171
+ at runWithPriority$1 (react-dom.development.js:11276:1)
172
+ at flushSyncCallbackQueueImpl (react-dom.development.js:11322:1)
173
+ at flushSyncCallbackQueue (react-dom.development.js:11309:1)
174
+ at scheduleUpdateOnFiber (react-dom.development.js:21893:1)
175
+ at dispatchAction (react-dom.development.js:16139:1)
176
+ at useAuthCheck.js:30:1
177
+ at async useAuthCheck.js:21:1
178
+ ```
179
+
180
+