add add flag for active password

This commit is contained in:
2026-05-20 12:09:58 +07:00
parent c8d2d519fc
commit db2a345efd
@@ -113,6 +113,7 @@ public class AdminUserHandler implements RequestHandler {
adminRequest.getEmail(),
adminRequest.getPassword(),
superAdmin);
Map<String, Integer> permissions = adminRequest.getPermissions();
Map<AdminSection, Integer> sectionPermissons = new HashMap<>();
if (superAdmin) {
@@ -130,19 +131,12 @@ public class AdminUserHandler implements RequestHandler {
sectionPermissons.put(AdminSection.KYC, PermissionType.WRITE_AND_READ.getValue());
sectionPermissons.put(AdminSection.AGREEMENTS, PermissionType.WRITE_AND_READ.getValue());
} else {
sectionPermissons.put(AdminSection.DASH, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.USERS, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.STAFF, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.SUBSCRIPTIONS, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.TARIFFS, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.CONTENT_MODERATION, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.COMPLAINTS, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.CLAIMS, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.MAILINGS, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.API, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.MONEY, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.KYC, PermissionType.READ.getValue());
sectionPermissons.put(AdminSection.AGREEMENTS, PermissionType.READ.getValue());
for (Map.Entry<String, Integer> entry: permissions.entrySet()) {
String name = entry.getKey();
AdminSection adminSection = AdminSection.valueOf(name.toUpperCase());
sectionPermissons.put(adminSection, entry.getValue());
}
}
permissionService.setAllPermissions(admin.getId(), sectionPermissons);