법인 회원 초대 방법 개선

This commit is contained in:
Rinjae
2025-11-25 14:29:22 +09:00
parent d7a32e1dcf
commit 39ca5837ef
8 changed files with 245 additions and 96 deletions
+33 -9
View File
@@ -1,20 +1,44 @@
stateDiagram-v2
[*] --> 초대생성: 법인관리자가 초대 시작
초대생성 --> PENDING: 8글자 토큰 생성<br/>UserInvitation 저장
초대생성 --> PENDING: 토큰 생성 저장
PENDING --> 토큰전달: 이메일 발송
PENDING --> 이메일발송: 초대 이메일 발송
토큰전달 --> 사용자접근: 폐쇄망 직접입력 or<br/>이메일 링크 클릭
state 로그인후팝업 {
이메일발송 --> 로그인: 사용자 로그인
로그인 --> 초대확인: AuthSuccessHandler
초대확인 --> 세션저장: 세션에 초대 정보 저장
세션저장 --> 팝업표시: 메인 페이지 팝업
팝업표시 --> 팝업확인: 확인 클릭
팝업표시 --> 팝업취소: 취소 클릭
팝업취소 --> 로그인: 다음 로그인 시 재표시
}
사용자접근 --> 약관동의: 토큰 유효성 검증 성공
사용자접근 --> 에러: 토큰 무효
팝업확인 --> 약관동의: 수락 페이지 이동
약관동의 --> COMPLETED: 사용자 수락<br/>ROLE_CORP_USER 전환<br/>PortalOrg 변경
약관동의 --> REJECTED: 사용자 거절
약관동의 --> COMPLETED: 수락
약관동의 --> REJECTED: 거절
COMPLETED --> [*]: 초대 완료
REJECTED --> [*]: 초대 거절
PENDING --> CANCELED: 관리자가 초대 취소
PENDING --> CANCELED: 관리자 취소
PENDING --> EXPIRED: 만료일 경과
CANCELED --> [*]: 초대 취소
에러 --> [*]: 처리 종
EXPIRED --> [*]: 초대 만
note right of PENDING
PENDING 상태일 때만
로그인 시 팝업 표시
end note
note right of REJECTED
REJECTED 상태가 되면
더 이상 팝업 표시 안 함
end note
note right of COMPLETED
COMPLETED 상태가 되면
더 이상 팝업 표시 안 함
ROLE_CORP_USER로 전환됨
end note