feat: add admin role management with user authentication checks and update sidebar for admin access
This commit is contained in:
@@ -18,6 +18,7 @@ export const ERROR_CODES = {
|
||||
INVALID_PASSWORD: "AUTH_INVALID_PASSWORD",
|
||||
PASSWORD_CHANGE_ERROR: "AUTH_PASSWORD_CHANGE_ERROR",
|
||||
FETCH_ERROR: "AUTH_FETCH_ERROR",
|
||||
FORBIDDEN: "AUTH_FORBIDDEN",
|
||||
},
|
||||
KOMGA: {
|
||||
MISSING_CONFIG: "KOMGA_MISSING_CONFIG",
|
||||
@@ -95,6 +96,15 @@ export const ERROR_CODES = {
|
||||
NETWORK_ERROR: "CLIENT_NETWORK_ERROR",
|
||||
REQUEST_FAILED: "CLIENT_REQUEST_FAILED",
|
||||
},
|
||||
ADMIN: {
|
||||
FETCH_USERS_ERROR: "ADMIN_FETCH_USERS_ERROR",
|
||||
UPDATE_USER_ERROR: "ADMIN_UPDATE_USER_ERROR",
|
||||
DELETE_USER_ERROR: "ADMIN_DELETE_USER_ERROR",
|
||||
FETCH_STATS_ERROR: "ADMIN_FETCH_STATS_ERROR",
|
||||
CANNOT_DELETE_SELF: "ADMIN_CANNOT_DELETE_SELF",
|
||||
RESET_PASSWORD_ERROR: "ADMIN_RESET_PASSWORD_ERROR",
|
||||
CANNOT_RESET_OWN_PASSWORD: "ADMIN_CANNOT_RESET_OWN_PASSWORD",
|
||||
},
|
||||
} as const;
|
||||
|
||||
type Values<T> = T[keyof T];
|
||||
|
||||
Reference in New Issue
Block a user