[자바 국비지원] 팀 프로젝트 회고 - 5. Flow(회원가입&로그인)
[자바 국비지원] 팀 프로젝트 회고 - 5. Flow(회원가입&로그인)

[자바 국비지원] 팀 프로젝트 회고 - 5. Flow(회원가입&로그인)

Published
December 8, 2021
Tags
Projects

1. Flow

1-1. 회원가입

1-1-1. 회원가입(일반)

notion image
 

1-1-2. 회원가입(oAuth)

notion image
 

1-2. 로그인

notion image
 

1-3. 비밀번호 초기화(일반회원)

아이디 & 이메일 입력 → (server) 일치 확인 → (server) 임시 비밀번호 저장 및 메일 발송 → 로그인 시 비밀번호 변경 안내 띄우기
 
 

2. 구현 Idea

 

회원가입(일반)

가입신청 → 약관 동의 → 정보입력 → 이메일 확인(session? table) → 가입 완료
이메일 링크에 아이디를 암호화한 주소를 줘서 해당 주소로 접속하면 확인 되는 걸로 하기

회원가입(oAuth)

가입신청 → 구글 로그인 및 정보 제공 동의 → (약관 동의) → 가입 완료
비밀번호는 암호화 모듈 이용해서 임의로 입력(어차피 미사용하지만 혹시 모를 상황 대비) oAuth 속성에 true 주기
 

1-4. 이메일 인증

링크형식 이메일 발송 → 승인 시 로그인 허용
이메일 인증
→ 아이디를 암호화한 url 경로를 발송 example.com/confirm-email/2%2dfe23fde234fde

Loading Comments...