Skip to content

feat: 변경 요청을 변경 요청 화면 한 곳에서 내고 비밀번호 변경도 거기서 신청하게 함 - #215

Merged
yoon6yo merged 2 commits into
mainfrom
feat/v3.3.54-change-request-unify
Oct 9, 2026
Merged

yoon6yo merged 2 commits into
mainfrom
feat/v3.3.54-change-request-unify

Conversation

@yoon6yo

@yoon6yo yoon6yo commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

무엇을, 왜

변경 요청 버튼이 내 컨테이너 화면 곳곳에 흩어져 있었고, 비밀번호 변경은 로그인 화면에서만 신청할 수 있었습니다. 사유 칸은 길이 제한 없이 "관리자가 이 내용을 보고 승인해요"라고만 적혀 있었습니다.

바뀐 것

  • 진입점 하나: 사이드바 "변경 요청" 화면에 "변경 요청하기" 버튼을 두고, 내 컨테이너 화면의 연장하기·그룹 추가 신청·추가 포트 변경 신청 버튼을 없앴습니다. 대시보드의 연장 버튼은 이 화면으로 와서 기간 연장 창을 바로 엽니다. 컨테이너가 여러 개면 창에서 대상을 고릅니다.
  • 사유 100자: 신청서와 같은 최소 100자 · 현재 N자 표시를 쓰고, 못 채우면 제출을 막습니다.
  • 비밀번호 변경을 종류로 추가. 로그인 화면의 재설정 폼을 PasswordResetForm으로 뽑아 창 안에서 메일 인증번호 받기부터 신청까지 같은 폼·같은 API로 합니다. 로그인한 계정의 메일로만 보냅니다. 로그인 화면의 동작은 그대로입니다.
  • 관리자: 비밀번호 변경의 승인·거절을 변경 요청 관리로 옮기고 사용자 관리의 재설정 신청 패널을 없앴습니다. 관리자 직접 초기화 버튼은 사용자 관리에 그대로 있습니다.
  • 카드 정리: 그룹 카드는 그룹과 공유 명령 한 줄만 남기고, 승인 뒤 적용 지연·추가만 가능하다는 안내는 변경 요청 창에만 둡니다. 재시작 카드는 설명 한 줄에 버튼을 오른쪽으로 올렸습니다(강제 종료 경고는 재시작 확인 창에 있습니다).
  • 변경 요청 경로를 /api/users/me/change-requests로 바꿨습니다.

확인

  • npm run lint 오류 0, npm run build 성공
  • 확인하지 못한 것: 화면을 브라우저로 열어 보지 않았습니다.

배포

CSID-DGU/admin_be#686 과 같은 태그로 함께 배포해야 합니다(경로와 사유 기준이 바뀜).

🤖 Generated with Claude Code

yoon6yo and others added 2 commits October 9, 2026 11:25
변경 요청 버튼이 내 컨테이너 화면 곳곳에 흩어져 있었고, 비밀번호 변경은 로그인 화면에서만 신청할 수 있었다.

- 변경 요청 화면에 "변경 요청하기"를 두고 내 컨테이너 화면의 연장·그룹 추가·포트 변경 버튼 제거
- 사유는 신청서처럼 최소 100자와 현재 글자 수를 보여 주고 못 채우면 제출을 막음
- 비밀번호 변경을 종류로 추가. 로그인 화면의 재설정 폼을 뽑아 창 안에서 메일 인증까지 같이 씀
- 관리자의 비밀번호 승인·거절을 변경 요청 관리로 옮기고 사용자 관리의 패널 제거
- 그룹·재시작 카드의 겹치는 안내 문구 정리

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- 제출 뒤 목록을 다시 읽을 때 전체 로딩·안내 초기화를 하지 않음
- 관리자 승인: 종류로 추측하지 않고 202 응답이면 반영 중으로 표시
- 비밀번호 변경 폼의 고정 문구를 번역 키로 옮김
- 변경 사유 예시를 100자 기준에 맞는 실제 예시로 바꿈

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@yoon6yo
yoon6yo merged commit 5981d68 into main Oct 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant