delete notification and notification_user when validate

This commit is contained in:
2025-12-16 10:11:08 +01:00
parent eab9565c7d
commit 8e93a0aba2
7 changed files with 51 additions and 9 deletions
+8 -1
View File
@@ -120,12 +120,19 @@ class UserController extends Controller
public function validate(Request $request, int $id): JsonResponse {
if($request->user()->role != 1 || $request->user()->role == null){
if($request->user()->role != 1 && $request->user()->role != 2 || $request->user()->role == null){
return response()->json(["message" => "Can't validate this user"], 403);
}
try {
$user = User::find($id);
$content = "Nouvelle demande d'inscription : {$user->name} {$user->lastname}";
$notification = Notification::where('content', $content)->first();
if ($notification) {
$notification->users()->detach();
$notification->delete();
}
$user->validate = 1;
$user->role = 3;