stateDiagram-v2 [*] --> 초대생성: 법인관리자가 초대 시작 초대생성 --> PENDING: 토큰 생성 및 저장 PENDING --> 이메일발송: 초대 이메일 발송 state 로그인후팝업 { 이메일발송 --> 로그인: 사용자 로그인 로그인 --> 초대확인: AuthSuccessHandler 초대확인 --> 세션저장: 세션에 초대 정보 저장 세션저장 --> 팝업표시: 메인 페이지 팝업 팝업표시 --> 팝업확인: 확인 클릭 팝업표시 --> 팝업취소: 취소 클릭 팝업취소 --> 로그인: 다음 로그인 시 재표시 } 팝업확인 --> 초대수락: 수락 페이지 이동 초대수락 --> COMPLETED: 수락 초대수락 --> REJECTED: 거절 COMPLETED --> [*]: 초대 완료 REJECTED --> [*]: 초대 거절 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