create a mail when an account is deactivated by an administrator

This commit is contained in:
2026-03-18 09:48:20 +01:00
parent d9ce927d88
commit c3fb0ec094
3 changed files with 105 additions and 0 deletions
+7
View File
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
use App\Events\UserCreated;
use App\Mail\CreateUserByAdminMail;
use App\Mail\DeactivateAccountMail;
use App\Mail\DeleteAccountMail;
use App\Mail\TestMail;
use App\Mail\ValidateMail;
@@ -165,6 +166,12 @@ class UserController extends Controller
try {
$userToDeactivate->update(['validate' => 0]);
$data = [
'name' => $userToDeactivate->name,
'lastname' => $userToDeactivate->lastname,
];
Mail::to($userToDeactivate->email)->send(new DeactivateAccountMail($data));
return response()->json(['message' => 'User deactivated successfully']);
} catch (ModelNotFoundException $e) {
return response()->json(['message' => 'Utilisateur non trouvé'], 404);