[Fishy Fish] Backend - 로그인 회원가입 페이지

1. 회원 가입

  • 회원 가입을 할 경우에는 사용자의 email, password, username을 입력받는다
  • password는 bcrypt방식의 암호화를 진행하여 DB에 저장한다.
  • bcrypt 암호화를 하여 비밀번호를 저장하는 경우 관리하는 사람도 사용자의 비밀번호를 알 수 없다. -> 로그인시에 decode하여 원래 비밀번호와 비교 후 로그인 해야함

코드

2. 로그인

  • simple JWT 인증 방식을 이용하여 로그인한다.
  • 사용자가 로그인 할 경우 access 토큰과 refresh 토큰을 발급하여 쿠키에 저장한다.
  • access 토큰 사용 시간이 만료될 경우 Refresh 토큰을 통해 access 토큰을 재발급한다.
  • 회원 가입시 암호화 해놓았던 비밀번호를 decode하여 비교하여야 한다.

3. 로그아웃

로그인시 쿠키에 저장해놓았던 토큰을 삭제하여 로그아웃 처리

로그인 로그아웃 코드

homebdy
homebdy 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람.
comments powered by Disqus