質問編集履歴

5

誤字の修正

2021/01/20 09:29

投稿

rousan
rousan

スコア2

test CHANGED
File without changes
test CHANGED
@@ -274,7 +274,7 @@
274
274
 
275
275
  ```
276
276
 
277
- //app/Http/Controllers/Auth/LoginController.php(認証
277
+ //app/Http/Controllers/Auth/LoginController.php(認証
278
278
 
279
279
 
280
280
 

4

説明追加

2021/01/20 09:29

投稿

rousan
rousan

スコア2

test CHANGED
File without changes
test CHANGED
@@ -274,7 +274,7 @@
274
274
 
275
275
  ```
276
276
 
277
- //app/Http/Controllers/Auth/LoginController.php
277
+ //app/Http/Controllers/Auth/LoginController.php(認証寺)
278
278
 
279
279
 
280
280
 
@@ -314,7 +314,9 @@
314
314
 
315
315
  ```
316
316
 
317
- //TimelineController
317
+ //TimelineController(投稿時)
318
+
319
+ //今回のWebアプリはログインユーザーのみがツイートできる前提なので、実際は上記の認証時の変更のみで大丈夫であり、この投稿時の変更は必要ないと考えています。
318
320
 
319
321
 
320
322
 

3

説明追加

2021/01/20 09:28

投稿

rousan
rousan

スコア2

test CHANGED
File without changes
test CHANGED
@@ -267,3 +267,125 @@
267
267
  PHP 7.3.11
268
268
 
269
269
  Laravel 8.18.1
270
+
271
+
272
+
273
+ ### 追記(m.ts10806様ご確認お願いします)
274
+
275
+ ```
276
+
277
+ //app/Http/Controllers/Auth/LoginController.php
278
+
279
+
280
+
281
+ //(変更前)関係ある箇所のみ
282
+
283
+ protected $redirectTo = 'timeline';
284
+
285
+
286
+
287
+ //(変更後)関係ある箇所のみ
288
+
289
+ protected function redirectTo()
290
+
291
+ {
292
+
293
+ if (Auth::user()->deleted_at == null)
294
+
295
+ {
296
+
297
+ return 'timeline';
298
+
299
+ }else{
300
+
301
+ Auth::logout();
302
+
303
+ return 'timeline';
304
+
305
+ }
306
+
307
+ }
308
+
309
+
310
+
311
+ ```
312
+
313
+
314
+
315
+ ```
316
+
317
+ //TimelineController
318
+
319
+
320
+
321
+ //(変更前)関係ある箇所のみ
322
+
323
+ public function postTweet(Request $request)
324
+
325
+ {
326
+
327
+ $request->validate([
328
+
329
+ 'tweet' => 'required|max:140',
330
+
331
+ ]);
332
+
333
+
334
+
335
+ Tweet::create([
336
+
337
+ 'user_id' => Auth::user()->id,
338
+
339
+ 'name' => Auth::user()->name,
340
+
341
+ 'tweet' => $request->tweet,
342
+
343
+ ]);
344
+
345
+
346
+
347
+ return back();
348
+
349
+ }
350
+
351
+
352
+
353
+ //(変更後)関係ある箇所のみ
354
+
355
+ public function postTweet(Request $request)
356
+
357
+ {
358
+
359
+ $request->validate([
360
+
361
+ 'tweet' => 'required|max:140',
362
+
363
+ ]);
364
+
365
+
366
+
367
+ if(Auth::user()->deleted_at == null)
368
+
369
+ {
370
+
371
+ Tweet::create([
372
+
373
+ 'user_id' => Auth::user()->id,
374
+
375
+ 'name' => Auth::user()->name,
376
+
377
+ 'tweet' => $request->tweet,
378
+
379
+ ]);
380
+
381
+ }
382
+
383
+
384
+
385
+ return back();
386
+
387
+ }
388
+
389
+
390
+
391
+ ```

2

内容の改善

2021/01/20 09:17

投稿

rousan
rousan

スコア2

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### **2.発生している問題・エラーメッセージ**
16
16
 
17
- deleted_at列に削除した日時が保存されているのに、ソフトデリートしたはずのアカウントで普通にログインやツイートが出来てしまいます。
17
+ deleted_at列に削除した日時が保存されているのに、ソフトデリートしたはずのユーザーアカウントで普通にログインやツイートが出来てしまいます。
18
18
 
19
19
 
20
20
 

1

内容の改善

2021/01/19 19:15

投稿

rousan
rousan

スコア2

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ### **2.発生している問題・エラーメッセージ**
16
16
 
17
- deleted_at列に削除した日時が保存されているのに普通にログインやツイートが出来てしまいます。
17
+ deleted_at列に削除した日時が保存されているのに、ソフトデリートしたはずのアカウントで普通にログインやツイートが出来てしまいます。
18
18
 
19
19
 
20
20