| @@ 161-178 (lines=18) @@ | ||
| 158 | * @param Request $request |
|
| 159 | * @return JsonResponse |
|
| 160 | */ |
|
| 161 | public function massiveSendResetLinkEmail(Request $request) |
|
| 162 | { |
|
| 163 | $this->validate($request, ['ids' => 'required']); |
|
| 164 | ||
| 165 | $errors = []; |
|
| 166 | foreach ($request->input('ids') as $id) { |
|
| 167 | $user = User::find($id); |
|
| 168 | $response = Password::broker()->sendResetLink([ 'email' => $user->email ]); |
|
| 169 | if (! Password::RESET_LINK_SENT) { |
|
| 170 | dd('ERROR!'); |
|
| 171 | $errors[] = $response; |
|
| 172 | } |
|
| 173 | } |
|
| 174 | ||
| 175 | if ( count($errors) > 0 ) return new JsonResponse(['status' => 'Error', 'errors' => $errors ], 422); |
|
| 176 | ||
| 177 | return new JsonResponse(['status' => 'Done' ], 200); |
|
| 178 | } |
|
| 179 | ||
| 180 | } |
|
| @@ 46-63 (lines=18) @@ | ||
| 43 | * @param Request $request |
|
| 44 | * @return JsonResponse |
|
| 45 | */ |
|
| 46 | public function massiveSendResetLinkEmail(Request $request) |
|
| 47 | { |
|
| 48 | $this->validate($request, ['ids' => 'required']); |
|
| 49 | ||
| 50 | $errors = []; |
|
| 51 | foreach ($request->input('ids') as $id) { |
|
| 52 | $user = User::find($id); |
|
| 53 | $response = Password::broker()->sendResetLink([ 'email' => $user->email ]); |
|
| 54 | if (! Password::RESET_LINK_SENT) { |
|
| 55 | dd('ERROR!'); |
|
| 56 | $errors[] = $response; |
|
| 57 | } |
|
| 58 | } |
|
| 59 | ||
| 60 | if ( count($errors) > 0 ) return new JsonResponse(['status' => 'Error', 'errors' => $errors ], 422); |
|
| 61 | ||
| 62 | return new JsonResponse(['status' => 'Done' ], 200); |
|
| 63 | } |
|
| 64 | } |
|
| 65 | ||