- 사용자 비밀번호 변경 API 추가 - 메뉴 권한 관리 API 추가 (조회/저장) - 인증 방법 수정 API 추가 - 사용자 권한 업데이트 API 추가 - 계정 관리 UI 컴포넌트 개선 - Docker 및 Makefile 설정 업데이트 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
52 lines
1.6 KiB
TypeScript
52 lines
1.6 KiB
TypeScript
import { useState } from 'react';
|
|
import { useLocation } from 'react-router-dom';
|
|
import { PATHS } from '@/shared/constants/paths';
|
|
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
|
|
import { AccountUserTab } from '@/entities/account/ui/account-user-tab';
|
|
import { UserLoginAuthInfoWrap } from '@/entities/account/ui/user-login-auth-info-wrap';
|
|
import { AccountUserTabKeys } from '@/entities/account/model/types';
|
|
import { HeaderType } from '@/entities/common/model/types';
|
|
import {
|
|
useSetHeaderTitle,
|
|
useSetHeaderType,
|
|
useSetFooterMode,
|
|
useSetOnBack
|
|
} from '@/widgets/sub-layout/use-sub-layout';
|
|
|
|
export const UserLoginAuthInfoPage = () => {
|
|
const location = useLocation();
|
|
const { mid, usrid, idCl, status } = location.state || {};
|
|
const { navigate } = useNavigate();
|
|
|
|
const [activeTab, ] = useState<AccountUserTabKeys>(AccountUserTabKeys.LoginAuthInfo);
|
|
useSetHeaderTitle('사용자 설정');
|
|
useSetHeaderType(HeaderType.LeftArrow);
|
|
useSetFooterMode(true);
|
|
useSetOnBack(() => {
|
|
navigate(PATHS.account.user.manage);
|
|
});
|
|
|
|
return (
|
|
<>
|
|
<main>
|
|
<div className="tab-content">
|
|
<div className="tab-pane pt-46 active">
|
|
<AccountUserTab
|
|
activeTab={ activeTab }
|
|
mid={mid || ''}
|
|
usrid={usrid || ''}
|
|
idCl={idCl || ''}
|
|
status={status || ''}
|
|
></AccountUserTab>
|
|
<UserLoginAuthInfoWrap
|
|
mid={mid || ''}
|
|
usrid={usrid || ''}
|
|
idCl={idCl || ''}
|
|
status={status || ''}
|
|
></UserLoginAuthInfoWrap>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
</>
|
|
);
|
|
}; |