Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] [04-04] 데이터베이스에서 로그인 데이터로 조회를 하여 비교한다. #27

Closed
9 tasks done
SongJSeop opened this issue Nov 9, 2023 · 0 comments
Assignees
Labels
BE 백엔드 ✨ Feature 기능 개발
Milestone

Comments

@SongJSeop
Copy link
Collaborator

SongJSeop commented Nov 9, 2023

✨ 기능 설명

[BE] [04-04] 데이터베이스에서 로그인 데이터로 조회를 하여 비교한다.

✨ 개발 목록

  • POST 요청 body에 로그인 데이터를 받아온다.
    • SignInUserDto로 로그인 유저 데이터를 받아온다.
    • 로그인 데이터에 대해 유효성 검사를 진행한다.
  • 로그인 데이터로 user 데이터베이스를 조회한다.
  • 없는 사용자라면 UnauthorizedException을 발생시킨다.
  • 존재하는 사용자라면 비밀번호를 비교한다.
  • 비밀번호가 일치하지 않는다면 UnauthorizedException을 발생시킨다.
  • 비밀번호까지 일치한다면 브라우저 쿠키에 JWT를 발급하여 로그인을 유지시킨다.
  • Redis에 Refresh 토큰 및 유저 정보를 저장한다.

✨ 스크린샷

✨ 기타 설명 / 질문

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드 ✨ Feature 기능 개발
Projects
None yet
Development

No branches or pull requests

1 participant