사용자 계정 관리 API 연동 및 기능 개선

- 사용자 비밀번호 변경 API 추가
- 메뉴 권한 관리 API 추가 (조회/저장)
- 인증 방법 수정 API 추가
- 사용자 권한 업데이트 API 추가
- 계정 관리 UI 컴포넌트 개선
- Docker 및 Makefile 설정 업데이트

🤖 Generated with Claude Code (https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Jay Sheen
2025-09-26 14:22:37 +09:00
parent 43e7eefefa
commit dd2fa9d6f3
25 changed files with 999 additions and 261 deletions

View File

@@ -1,3 +1,5 @@
import { UserMenuPermissionData } from '@/entities/user/model/types';
export enum AccountTabKeys {
UserManage = 'UserManage',
PasswordManage = 'PasswordManage',
@@ -11,40 +13,53 @@ export enum AccountUserTabKeys {
};
export interface AccountUserTabProps {
activeTab: AccountUserTabKeys;
tid: string;
mid?: string;
usrid?: string;
idCl?: string;
status?: string;
};
export interface AuthItem {
useYn?: boolean;
authName?: string;
tid?: string;
};
export interface UserManageAuthListProps {
userItems: Array<any>;
userItems: Array<UserManageAuthItemProps>;
mid: string;
};
export interface UserManageAuthItemProps extends AuthItem {
export interface UserManageAuthItemProps {
usrid?: string;
mid?: string;
idCl?: string;
status?: string;
};
export interface UserLoginAuthInfoWrapProps {
mid: string;
usrid: string;
};
export interface UserAccountAuthWrapProps {
tid: string;
mid: string;
usrid: string;
idCl: string;
status: string;
};
export interface PermItem {
menuId?: string;
permName?: string;
menuName?: string;
subMenu?: Array<PermItem>;
};
export interface UserAccountAuthPermListProps {
tid: string;
permItems: Array<PermItem>;
mid: string;
usrid: string;
idCl: string;
status: string;
menuItems: Array<PermItem>;
menuGrants: Array<UserMenuPermissionData>;
};
export interface UserAccountAuthPermItemProps extends PermItem {
tid: string;
mid: string;
usrid: string;
idCl: string;
status: string;
menuName: string;
subMenu: Array<PermItem>;
menuGrants: Array<UserMenuPermissionData>;
};
export interface VerificationItem {