기능 추가
테스트 코드
- [x] 폼
- [ ] 회원가입
- [ ] 인자 검증
- [ ] 임시회원정보 생성됐는지
- [ ] 이메일 잘 보냈는지
- [ ] 이메일 인증하기
- [ ] 임시회원정보 지워지는지
- [ ] 진짜회원정보 생성됐는지
- [ ] 로그인
- [ ] 로그인 성공시
- [ ] 클라이언트에 AccessToken O, RefreshToken O
- [ ] 서버에 RefreshToken O
- [ ] 로그인 실패시
- [ ] 클라이언트에 AccessToken X, RefreshToken X
- [ ] 서버에 RefreshToken X
- [ ] 로그아웃
- [ ] 클라이언트에 AccessToken X, RefreshToken X
- [ ] DB에 RefreshToken X
- [ ] OAuth2.0
- [ ] 로그인
- [ ] 로그인 성공시
- [ ] 클라이언트에 AccessToken O, RefreshToken O
- [ ] 서버에 RefreshToken O
- [ ] 로그인 실패시
- [ ] 클라이언트에 AccessToken X, RefreshToken X
- [ ] 서버에 RefreshToken X
- [ ] 로그아웃
- [ ] 클라이언트에 AccessToken X, RefreshToken X
- [ ] DB에 RefreshToken X
- [ ] JWT 다양한 상황
- [ ] AccessToken O, RefreshToken O
- [x] AccessToken X, RefreshToken O
- [ ] AccessToken O, RefreshToken X
- [x] AccessToken X, RefreshToken X
- [ ] 입력 데이터 검증
- [ ] Authorization
- [ ] 해당하는 권한의 유저가
- [ ] 해당하는 페이지만 접근 가능한지(다른 곳은 잘 막는지)
- [ ] 권한없는 유저로 페이지 접근 확인
- [ ] 라이브러리로?