「パスワード忘れ」修正

This commit is contained in:
OU.ZAIKOU 2026-01-21 16:40:25 +09:00
parent 61af5a4f14
commit 1b0c4754ec

View File

@ -7,6 +7,7 @@ use Illuminate\Http\Request;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Log;
class ForgotPasswordController extends Controller class ForgotPasswordController extends Controller
{ {
@ -50,11 +51,21 @@ class ForgotPasswordController extends Controller
); );
// メール送信 // メール送信
$resetUrl = url('/reset-password?token=' . $token . '&email=' . urlencode($user->ope_mail)); try {
Mail::raw("下記URLからパスワード再設定を行ってください。\n\n{$resetUrl}", function ($message) use ($user) { $resetUrl = url('/reset-password?token=' . $token . '&email=' . urlencode($user->ope_mail));
$message->to($user->ope_mail)
->subject('パスワード再設定のご案内'); Mail::raw("下記URLからパスワード再設定を行ってください。\n\n{$resetUrl}", function ($message) use ($user) {
}); $message->to($user->ope_mail)
->from(config('mail.from.address'), config('mail.from.name'))
->subject('パスワード再設定のご案内');
});
} catch (\Throwable $e) {
Log::error('ForgotPassword mail send failed', [
'to' => $user->ope_mail,
'error' => $e->getMessage(),
]);
return back()->withErrors(['email' => 'メール送信に失敗しました。サーバログを確認してください。']);
}
return back()->with('status', 'パスワード再設定メールを送信しました。'); return back()->with('status', 'パスワード再設定メールを送信しました。');
} }