취소 비밀번호 변경 기능 추가 및 사용자 계정 관리 개선

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Jay Sheen
2025-09-29 09:24:23 +09:00
parent 6a992012cf
commit 9711b50b5f
13 changed files with 219 additions and 32 deletions

View File

@@ -13,11 +13,10 @@ import { snackBar } from '@/shared/lib/toast';
export const PasswordModifyLoginPasswordPage = () => {
const { navigate } = useNavigate();
const [mid, setMid] = useState<string>('nictest00m');
const [currentPassword, setCurrentPassword] = useState<string>('');
const [newPassword, setNewPassword] = useState<string>('');
const [confirmPassword, setConfirmPassword] = useState<string>('');
const [usrid] = useState<string>(''); // TODO: Get actual user ID from context/session
const [usrid, ] = useState<string>('nictest00');
const changePasswordMutation = useUserChangePasswordMutation({
onSuccess: () => {
@@ -34,12 +33,6 @@ export const PasswordModifyLoginPasswordPage = () => {
}
});
const midList = [
{ value: 'nictest00m', label: 'nictest00m' },
{ value: 'nictest01m', label: 'nictest01m' },
{ value: 'nictest02m', label: 'nictest02m' },
];
useSetHeaderTitle('로그인 비밀번호 변경');
useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(false);
@@ -63,9 +56,9 @@ export const PasswordModifyLoginPasswordPage = () => {
// TODO: Validate current password before submitting
changePasswordMutation.mutate({
mid,
usrid: usrid || 'test', // TODO: Get actual user ID
password: newPassword
usrid: usrid,
password: newPassword,
newPassword: newPassword,
});
};
@@ -76,14 +69,6 @@ export const PasswordModifyLoginPasswordPage = () => {
<div className="tab-pane sub active">
<div className="ing-list add">
<div className="user-add">
<div className="ua-row">
<div className="ua-label"> <span className="red">*</span></div>
<select className="wid-100" value={mid} onChange={(e) => setMid(e.target.value)}>
{midList.map((item) => (
<option key={item.value} value={item.value}>{item.label}</option>
))}
</select>
</div>
<div className="ua-row">
<div className="ua-label"> <span className="red">*</span></div>
<input