update deactivate
This commit is contained in:
@@ -101,12 +101,12 @@ class UserController extends Controller
|
|||||||
public function deactivate(Request $request, int $id): JsonResponse {
|
public function deactivate(Request $request, int $id): JsonResponse {
|
||||||
$userToDeactivate = User::findOrFail($id);
|
$userToDeactivate = User::findOrFail($id);
|
||||||
|
|
||||||
if(Gate::denies('deactivate', $request->user(), $userToDeactivate)){
|
if(Gate::denies('deactivate', $userToDeactivate)){
|
||||||
return response()->json(["message" => "Can't delete this user"], 403);
|
return response()->json(["message" => "Can't delete this user"], 403);
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$userToDeactivate->update(['active' => false]);
|
$userToDeactivate->update(['validate' => 0]);
|
||||||
|
|
||||||
return response()->json(['message' => 'User deactivated successfully']);
|
return response()->json(['message' => 'User deactivated successfully']);
|
||||||
} catch (ModelNotFoundException $e) {
|
} catch (ModelNotFoundException $e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user