Categories
Algorithm🧩
백준 📝
BookReview📕
CleanCode✨
Network 📨
Database 🗄
DevOps☁️
에러 일기📕
Etc💬
Fishy Fish 🎣
Spring🌱
[Fishy Fish] Backend - 로그인 회원가입 페이지
1. 회원 가입
- 회원 가입을 할 경우에는 사용자의 email, password, username을 입력받는다
- password는 bcrypt방식의 암호화를 진행하여 DB에 저장한다.
- bcrypt 암호화를 하여 비밀번호를 저장하는 경우 관리하는 사람도 사용자의 비밀번호를 알 수 없다. -> 로그인시에 decode하여 원래 비밀번호와 비교 후 로그인 해야함
코드
2. 로그인
simple JWT 인증 방식을 이용하여 로그인한다.- 사용자가 로그인 할 경우 access 토큰과 refresh 토큰을 발급하여 쿠키에 저장한다.
- access 토큰 사용 시간이 만료될 경우 Refresh 토큰을 통해 access 토큰을 재발급한다.
- 회원 가입시 암호화 해놓았던 비밀번호를 decode하여 비교하여야 한다.
3. 로그아웃
로그인시 쿠키에 저장해놓았던 토큰을 삭제하여 로그아웃 처리
로그인 로그아웃 코드