質問編集履歴

3

typo

2021/02/19 12:48

投稿

aaaaa
aaaaa

スコア23

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  Laravel8 でログイン機能を実装しています。
6
6
 
7
- 認証行の際に、何らかの理由でログインに失敗した時に失敗理由を取得して画面に表示させたいです
7
+ 認証行の際に、何らかの理由でログインに失敗した時に失敗理由を取得して画面に表示させたいです
8
8
 
9
9
 
10
10
 

2

ご指摘いただいた部分を明確にする

2021/02/19 12:48

投稿

aaaaa
aaaaa

スコア23

test CHANGED
File without changes
test CHANGED
@@ -30,11 +30,25 @@
30
30
 
31
31
  例えばログイン試行失敗の上限回数を超えていたら
32
32
 
33
- `'throttle' => 'ログインに続けて失敗しています。:seconds秒後に再度お試しください。',`
34
-
35
- の値を表示させたいです
36
33
 
37
34
 
35
+ ```php
36
+
37
+ redirect('login')->with('error', 'ログインに失敗しました。');
38
+
39
+ ```
40
+
41
+ ではなく
42
+
43
+ ```php
44
+
45
+ redirect('login')->with('error', config('auth.throttle'));
46
+
47
+ ```
48
+
49
+ の値を表示させたいのですが、 attempt() の戻り値が bool のためエラーの判別ができなくて困っています。
50
+
51
+ (そもそも attempt() を使用してエラーの判別ができうるものなのかもわかっていません。)
38
52
 
39
53
 
40
54
 

1

ログイン成功時のコードの追加

2021/02/19 04:43

投稿

aaaaa
aaaaa

スコア23

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,8 @@
17
17
  return redirect('login')->with('error', 'ログインに失敗しました。');
18
18
 
19
19
  }
20
+
21
+ $request->session()->regenerate();
20
22
 
21
23
  return redirect('url')->with('success', 'ログインしました。');
22
24