Table of Contents
Use Case Common : 회원가입(register)
- 범위: YouAndMe Application
- 등급: 사용자 목표
- 주 사용자: 회원가입하지 않은 사용자
- 사전조건: 회원가입에 필요한 정보
- 사후조건: 사용자는 회원가입을 마치고 DB에 안정적으로 정보를 등록할 수 있다. 또한 시스템에 등록된 회원의 권한은 기본 사용자와 관리자로 분리되어야 한다.
<aside>
💡 메인 성공 시나리오: (기본 흐름)
- 시스템에 **기본 정보(이메일, 닉네임, 패스워드)**를 입력한다.
- 시스템은 기본 정보를 검증한다.
- 이메일 검증 (중복 여부 확인)
- 닉네임 검증 (중복 여부 확인)
- 패스워드 해싱 처리 (해싱 알고리즘 여부, 단방향 양방향 등등)
- 검증된 정보를 바탕으로 가입하고자 하는 회원의 기본 정보를 데이터베이스에 저장한다.
- 저장된 회원의 이메일로 인증 메일 발송(인증 토큰, 토큰 인증 CallBack URL)
</aside>
Use Case Common : 이메일 인증(Verify Email)