이메일 + 패스워드 타입 회원가입

flowchart
    A[회원가입 시작] --> B{이메일 입력 및 확인}
    B -- 이메일 존재 --> D[기존 가입 정보 반환]
    B -- 가입정보없음 --> C[이메일 인증코드 발송]
    C --> E{이메일 인증코드 확인}
    E -- 인증 코드 실패시 --> B
    E -- 인증 성공 --> F[비밀번호, 프로필\\n정보 입력]
    F --닉네임 중복 및 비밀번호 유효성 확인--> F
    F --> G[확인 및 로그인 페이지 이동]

두개의 스텝으로 나뉘어 진행되어야 합니다.

API

소셜(카카오) 타입 회원가입

flowchart
    A[카카오 로그인 시작] --> B[카카오인증페이지 redirect]
    B -- 사용자로그인 --> C{회원가입여부확인}
    C -- 카카오인증회원존재 --> LOGIN[로그인 및 토큰 반환]
    C -- 동일이메일회원존재 --> E[기존가입정보반환]
    C -- 회원정보미존재 --> F[카카오정보 활용 회원가입 진행]
    F --> G[회원가입완료]
    G --> LOGIN
    LOGIN --> H[특정페이지로 리다이렉트]
    

회원가입과 로그인이 한번에 진행됩니다.