사용자 계정 관리 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

@@ -15,10 +15,10 @@ import {
export const UserLoginAuthInfoPage = () => {
const location = useLocation();
const { mid, usrid, tid } = location.state || {};
const { mid, usrid, idCl, status } = location.state || {};
const { navigate } = useNavigate();
const [activeTab, setActiveTab] = useState<AccountUserTabKeys>(AccountUserTabKeys.LoginAuthInfo);
const [activeTab, ] = useState<AccountUserTabKeys>(AccountUserTabKeys.LoginAuthInfo);
useSetHeaderTitle('사용자 설정');
useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(true);
@@ -26,22 +26,6 @@ export const UserLoginAuthInfoPage = () => {
navigate(PATHS.account.user.manage);
});
// const { mutateAsync: userFindAuthMethod } = useUserFindAuthMethodMutation();
// const callUserFindAuthMethod = (mid: string, usrid: string) => {
// let parms: UserFindAuthMethodParams = {
// mid: mid,
// usrid: usrid
// }
// userFindAuthMethod(params).then((rs: UserFindAuthMethodResponse) => {
// console.log("User Find Auth Method: ", rs)
// });
// }
// useEffect(() => {
// callUserFindAuthMethod(mid, usrid);
// }, [mid, usrid]);
return (
<>
<main>
@@ -49,13 +33,16 @@ export const UserLoginAuthInfoPage = () => {
<div className="tab-pane pt-46 active">
<AccountUserTab
activeTab={ activeTab }
tid={tid || ''}
mid={mid || ''}
usrid={usrid || ''}
idCl={idCl || ''}
status={status || ''}
></AccountUserTab>
<UserLoginAuthInfoWrap
mid={mid || ''}
usrid={usrid || ''}
idCl={idCl || ''}
status={status || ''}
></UserLoginAuthInfoWrap>
</div>
</div>