-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Milestone
Description
기능 설명
이메일과 패스워드를 이용해 사용자가 서비스에 회원가입할 수 있는 API를 구현할 예정이에요.
- 기본적인 인증 수단을 통해 OAuth를 사용하지 않는 사용자도 서비스를 이용할 수 있도록 해요.
- 회원가입 시 입력값 검증 및 중복 가입 방지 포함해요.
이메일과 비밀번호를 이용해 기존 사용자가 로그인할 수 있는 API를 구현할 예정이에요.
인증 성공 시 JWT 토큰을 발급하여 이후 인증에 사용
로그인 시 발급된 JWT 토큰을 이용해 사용자 인증을 처리하는 미들웨어를 구현해 보호된 API에 대해 인증된 사용자만 접근하도록 할 예정이에요.
완료조건
사용자가 유효한 이메일과 비밀번호를 전달하면 사용자 계정이 생성되고 성공 응답을 반환해요.
이미 가입된 이메일로 회원가입을 시도할 때 중복 오류 응답을 반환해요.
이메일 또는 비밀번호 형식이 올바르지 않으면 입력값 검증 오류 응답을 반환해요.
가입된 이메일과 올바른 비밀번호가 있을 때 로그인 요청시 로그인에 성공하고 JWT 토큰을 반환해요.
이메일 또는 비밀번호가 일치하지 않는다면 인증 실패 오류 응답을 반환해요.
존재하지 않는 이메일로 로그인을 시도하면 인증 실패 오류 응답을 반환해요.