delete notification and notification_user when validate
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user