Implement role and user management enhancements
- Added MaxIpLimit to roles, allowing for the configuration of simultaneous IP limits for users. - Updated role creation and update commands to include MaxIpLimit, ensuring proper handling in the application logic. - Enhanced user management by introducing a DELETE endpoint for user accounts, with appropriate checks to prevent self-deletion. - Updated documentation to reflect changes in role and user management, clarifying the new IP limit functionality and user deletion process. - Adjusted related tests to cover new functionality and ensure robust validation of role and user management features.
This commit is contained in:
@@ -1854,6 +1854,8 @@ export interface components {
|
||||
name: string;
|
||||
/** Format: int32 */
|
||||
maxConfigs: number | string;
|
||||
/** Format: int32 */
|
||||
maxIpLimit: number | string;
|
||||
};
|
||||
CurrentUserDto: {
|
||||
/** Format: uuid */
|
||||
@@ -1987,6 +1989,8 @@ export interface components {
|
||||
name: string;
|
||||
/** Format: int32 */
|
||||
maxConfigs: number | string;
|
||||
/** Format: int32 */
|
||||
maxIpLimit: number | string;
|
||||
isSystem: boolean;
|
||||
};
|
||||
StatsDto: {
|
||||
@@ -2050,6 +2054,8 @@ export interface components {
|
||||
UpdateRoleBody: {
|
||||
/** Format: int32 */
|
||||
maxConfigs: number | string;
|
||||
/** Format: int32 */
|
||||
maxIpLimit: number | string;
|
||||
};
|
||||
UserSummaryDto: {
|
||||
/** Format: uuid */
|
||||
|
||||
@@ -136,6 +136,7 @@ export type RoleDto = {
|
||||
id: string
|
||||
name: string
|
||||
maxConfigs: number
|
||||
maxIpLimit: number
|
||||
isSystem: boolean
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user