id | PK, AI |
username | UNIQUE, NOT NULL, length(30) |
userid | UNIQUE, NOT NULL, length(30) |
password | NOT NULL, length(30) |
UNIQUE, NOT NULL, length(100) | |
grade | NOT NULL, default = CLIENT |
- 회원 [ id, username, userid, userpassword, email, grade]
- 종류로는 일반회원, 관리자가 존재
enum Grade{ CLIENT, ADMIN } - 회원가입 (username, userid, password, email [인증 필요])
이메일 인증 구현
이메일 인증 테이블 관리 - 로그인 (userid, password)
jwt 토큰 기반 인증 - 소셜 로그인
- 비밀번호 변경
- 로그아웃
- 계정 삭제
- 비밀번호 찾기 (userid에 해당하는 이메일 전송)
- 회원 데이터의 보안 강화
- 종류로는 일반회원, 관리자가 존재
3월 31일까지 반드시 동작하도록하며 이후 refactoring 진행
'Back-end > Spring-login project' 카테고리의 다른 글
OAuth 2.0의 원리와 동작 (0) | 2023.06.16 |
---|---|
Spring Security 인증 과정 (Authentication 부분) (0) | 2023.06.13 |
Spring Security의 기초와 구조 (0) | 2023.06.12 |
고민의 흔적 (~ing) (0) | 2023.04.22 |