Browse Source

fix(server): Prevent delete admin user (#1023)

Alex 2 năm trước cách đây
mục cha
commit
614743c8f4
1 tập tin đã thay đổi với 5 bổ sung0 xóa
  1. 5 0
      server/apps/immich/src/api-v1/user/user.service.ts

+ 5 - 0
server/apps/immich/src/api-v1/user/user.service.ts

@@ -119,6 +119,11 @@ export class UserService {
     if (!user) {
       throw new BadRequestException('User not found');
     }
+
+    if (user.isAdmin) {
+      throw new BadRequestException('Cannot delete admin user');
+    }
+
     try {
       const deletedUser = await this.userRepository.delete(user);
       return mapUser(deletedUser);