From ae81344fe2e397508ef403469fadf3ff152d2a52 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 17 Dec 2025 14:46:33 +0100 Subject: [PATCH] add notification when user role is changed --- app/Http/Controllers/UserController.php | 8 +++++++- tests/Users/Modify user role.bru | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 1f45734..ce2830f 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -15,7 +15,7 @@ use Propaganistas\LaravelPhone\PhoneNumber; class UserController extends Controller { public function isAdmin(int $role) { - if($role != 1) return false; + if($role != 1 && $role != 2) return false; return true; } @@ -158,6 +158,12 @@ class UserController extends Controller $user->role = $request['role']; $user->save(); + $role = GetRole::getRole($request['role']); + $notification = Notification::create([ + 'content' => "Votre rôle à changé pour {$role} !", + ]); + $notification->users()->attach($user->id); + return response()->json(['message' => 'User role added successfully']); } catch(\Exception $e) { Log::info($e->getMessage()); diff --git a/tests/Users/Modify user role.bru b/tests/Users/Modify user role.bru index 2842c82..20374bd 100644 --- a/tests/Users/Modify user role.bru +++ b/tests/Users/Modify user role.bru @@ -17,8 +17,8 @@ body:json { } vars:pre-request { - role: - id: + role: 2 + id: 12 } assert {