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 {