質問編集履歴

5

質問内容誤字を修正しました。

2021/06/22 04:24

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
  パスワードリセットの際にユーザIDでパスワードリセットが送信されるようになりましたが、
10
10
 
11
- 「登録されたメールアドレスに送信されました」というようなメッセージが現在表示されています。
11
+ メール送信された場合に、「登録されたメールアドレスに送信されました」というような
12
+
13
+ メッセージをレスポンスでページに返すようになっています。
12
14
 
13
15
 
14
16
 

4

質問内容誤字を修正しました。

2021/06/22 04:24

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,8 @@
1
1
  LaravelのAuthをインストールし、ログインログアウトを実装しました。
2
2
 
3
- システムの使用上、メールアドレスではなく、
3
+ システムの仕様上、メールアドレスではなく、
4
4
 
5
- ユーザIDでのログイン系機能が利用できるように修正行いました。
5
+ ユーザIDでのログイン系機能が利用できるようにする必要があり、実装少し変えました。
6
-
7
-
8
-
9
- 作成中のシステムではメールアドレスに対して、
10
-
11
- 複数のユーザIDが登録できるようになっております。
12
6
 
13
7
 
14
8
 
@@ -68,18 +62,22 @@
68
62
 
69
63
  上記のユーザIDを入力した場合設定されたメッセージ
70
64
 
71
- 「登録されたメールアドレスに送信されました」を返すの処理にどうやっ
65
+ 「登録されたメールアドレスに送信されました」を返すの処理にプラスし
72
66
 
73
- メールアドレスをviewに返す処理をつければ良いのかがわからず困っています。
67
+ どうやって変数に格納したメールアドレスを一緒に返す処理をつければ良いのか
68
+
69
+ よくわからず困っています。
74
70
 
75
71
 
76
72
 
77
- returnの返し方でレスポンスに付属してcontrollerで
73
+ returnの返し方でレスポンスに付属してcontrollerで
78
74
 
79
75
  取得したメールアドレスが格納されている変数「$email」を合わせて
80
76
 
81
- viewに返す方法をご存知でしたらお伺いしたいです。
77
+ viewに返す方法・参考になるページなどをご存知でしたらお伺いしたいです。
82
78
 
83
79
 
84
80
 
85
81
  「何言ってんのかわからねえよ」という場合にもご指摘いただけるとありがたいです。
82
+
83
+ すみませんが、どうぞよろしくお願い致します。

3

質問内容誤字を修正しました。

2021/06/22 04:23

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,7 @@
79
79
  取得したメールアドレスが格納されている変数「$email」を合わせて
80
80
 
81
81
  viewに返す方法をご存知でしたらお伺いしたいです。
82
+
83
+
84
+
85
+ 「何言ってんのかわからねえよ」という場合にもご指摘いただけるとありがたいです。

2

ソースコードを追記しました。

2021/06/22 04:17

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -26,11 +26,39 @@
26
26
 
27
27
  ```SendsPasswordResetEmails.php
28
28
 
29
- return $response == Password::RESET_LINK_SENT
29
+ public function sendResetLinkEmail(Request $request)
30
30
 
31
- ? $this->sendResetLinkResponse($request, $response)
31
+ {
32
32
 
33
+                 //ユーザIDのバリデーション
34
+
35
+ $this->validateUserID($request);
36
+
37
+
38
+
39
+                 //リクエストのユーザIDをもとにDBに登録されたメールアドレスを取得する
40
+
41
+ $user = User::where('user_id',$request['user_id'])->get();
42
+
43
+ $email = ['email' => $user[0]['email']];
44
+
45
+
46
+
47
+                 //メール送信を行う
48
+
49
+ $response = $this->broker()->sendResetLink($email);
50
+
51
+
52
+
53
+                 //正しく送信されたら、登録されているメッセージを返す。
54
+
55
+ return $response == Password::RESET_LINK_SENT
56
+
57
+ ? $this->sendResetLinkResponse($request, $response)
58
+
33
- : $this->sendResetLinkFailedResponse($request, $response);
59
+ : $this->sendResetLinkFailedResponse($request, $response);
60
+
61
+ }
34
62
 
35
63
 
36
64
 

1

質問内容誤字を修正しました。

2021/06/22 04:16

投稿

yowayowanitohei
yowayowanitohei

スコア31

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
  「登録されたメールアドレスに送信されました」を返すの処理にどうやって
44
44
 
45
- メールアドレスをviewに返したら良いのかがわからず困っています。
45
+ メールアドレスをviewに返す処理をつければ良いのかがわからず困っています。
46
46
 
47
47
 
48
48