add add flag for active password
This commit is contained in:
@@ -27,6 +27,9 @@ public class AdminUserResponse {
|
||||
@JsonProperty("created_at")
|
||||
private String createdAt;
|
||||
|
||||
@JsonProperty("active_password")
|
||||
private Boolean activePassword;
|
||||
|
||||
private Map<String, Integer> permissions;
|
||||
}
|
||||
|
||||
|
||||
@@ -53,6 +53,9 @@ public class AdminUser {
|
||||
@Column(name = "is_super_admin", nullable = false)
|
||||
private Boolean isSuperAdmin = false;
|
||||
|
||||
@Column(name = "active_password", nullable = false)
|
||||
private Boolean isActivePassword = false;
|
||||
|
||||
@Column(name = "permissions", nullable = false)
|
||||
private Long permissions = AdminPermission.DEFAULT_PERMISSIONS;
|
||||
|
||||
|
||||
@@ -480,6 +480,7 @@ public class AdminUserHandler implements RequestHandler {
|
||||
.isSuperAdmin(AdminPermission.isSuperAdmin(admin.getPermissions()))
|
||||
.createdAt(admin.getCreatedAt().toString())
|
||||
.permissions(permissionsMap)
|
||||
.activePassword(admin.getIsActivePassword())
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,6 +33,7 @@ public class AdminUserService {
|
||||
admin.setPassword(passwordEncoder.encode(password));
|
||||
admin.setCreatedAt(LocalDateTime.now());
|
||||
admin.setIsActive(true);
|
||||
admin.setIsActivePassword(superAdmin);
|
||||
admin.setPermissions(superAdmin ? AdminPermission.SUPER_ADMIN_PERMISSIONS : AdminPermission.DEFAULT_PERMISSIONS);
|
||||
|
||||
return adminUserRepository.save(admin);
|
||||
|
||||
Reference in New Issue
Block a user