diff --git a/kjb-docs/mermaid/invite-flow-integrated.mermaid b/kjb-docs/mermaid/invite-flow-integrated.mermaid index c5d5f1d..3c36d86 100644 --- a/kjb-docs/mermaid/invite-flow-integrated.mermaid +++ b/kjb-docs/mermaid/invite-flow-integrated.mermaid @@ -14,7 +14,7 @@ flowchart TD NewUserPath -->|일반 회원가입| DirectSignup[일반 회원가입 진행
ROLE_USER로 생성] EmailLink1 --> SignupPage1[회원가입 페이지
- 이메일 자동 입력됨
- 법인명 표시] - SignupPage1 --> RegisterForm[가입 정보 입력
약관 동의] + SignupPage1 --> RegisterForm[가입 정보 입력
초대 수락] RegisterForm --> RegisterComplete[회원가입 완료
ROLE_CORP_USER로 생성
상태: COMPLETED] RegisterComplete --> NewUserEnd([가입 완료 안내]) @@ -38,7 +38,7 @@ flowchart TD Login2 --> AfterLogin2[로그인 성공] %% 로그인 상태에서 이메일 링크 클릭 → 바로 수락 페이지 - EmailLinkLoggedIn --> DecisionPageDirect[초대 수락 페이지
/signup/decision_process
약관 동의] + EmailLinkLoggedIn --> DecisionPageDirect[초대 수락 페이지
/signup/decision_process
초대 수락] DecisionPageDirect --> UserDecision %% 직접 로그인 @@ -71,7 +71,7 @@ flowchart TD StayHome --> NextLogin[다음 로그인] NextLogin --> CheckInvitation - GoDecisionPage --> DecisionPage[초대 수락 페이지
/signup/decision_process
약관 동의] + GoDecisionPage --> DecisionPage[초대 수락 페이지
/signup/decision_process
초대 수락] DecisionPage --> UserDecision{사용자 선택} diff --git a/kjb-docs/mermaid/invite-state.mermaid b/kjb-docs/mermaid/invite-state.mermaid index 1699fec..e9a551c 100644 --- a/kjb-docs/mermaid/invite-state.mermaid +++ b/kjb-docs/mermaid/invite-state.mermaid @@ -15,10 +15,10 @@ stateDiagram-v2 팝업취소 --> 로그인: 다음 로그인 시 재표시 } - 팝업확인 --> 약관동의: 수락 페이지 이동 + 팝업확인 --> 초대수락: 수락 페이지 이동 - 약관동의 --> COMPLETED: 수락 - 약관동의 --> REJECTED: 거절 + 초대수락 --> COMPLETED: 수락 + 초대수락 --> REJECTED: 거절 COMPLETED --> [*]: 초대 완료 REJECTED --> [*]: 초대 거절 diff --git a/src/main/java/com/eactive/apim/portal/apps/user/service/PortalUserAuthService.java b/src/main/java/com/eactive/apim/portal/apps/user/service/PortalUserAuthService.java index 94fe33a..1c84d81 100644 --- a/src/main/java/com/eactive/apim/portal/apps/user/service/PortalUserAuthService.java +++ b/src/main/java/com/eactive/apim/portal/apps/user/service/PortalUserAuthService.java @@ -99,7 +99,8 @@ public class PortalUserAuthService implements UserDetailsService { PortalUser portalUser = portalUserRepository.findByLoginIdAndUserNameAndMobileNumber(loginId, userName, mobileNumber) .orElseThrow(() -> new UserNotFoundException("일치하는 사용자 정보를 찾을 수 없습니다.")); - String tempPassword = EncryptionUtil.generateNewPasswordForKjbank(loginId); +// String tempPassword = EncryptionUtil.generateNewPasswordForKjbank(loginId); + String tempPassword = EncryptionUtil.generateNewPassword(); portalUser.setPasswordHash(passwordEncoder.encode(tempPassword)); if ("Y".equalsIgnoreCase(portalUser.getAccountLockYn())) { portalUser.setAccountLockYn("N");