Skip to content

[Feature] 이메일 / 패스워드 회원가입, 로그인 API 구현 #25

@qjatjr29

Description

@qjatjr29

기능 설명

이메일과 패스워드를 이용해 사용자가 서비스에 회원가입할 수 있는 API를 구현할 예정이에요.

  • 기본적인 인증 수단을 통해 OAuth를 사용하지 않는 사용자도 서비스를 이용할 수 있도록 해요.
  • 회원가입 시 입력값 검증 및 중복 가입 방지 포함해요.

이메일과 비밀번호를 이용해 기존 사용자가 로그인할 수 있는 API를 구현할 예정이에요.
인증 성공 시 JWT 토큰을 발급하여 이후 인증에 사용

로그인 시 발급된 JWT 토큰을 이용해 사용자 인증을 처리하는 미들웨어를 구현해 보호된 API에 대해 인증된 사용자만 접근하도록 할 예정이에요.

완료조건

사용자가 유효한 이메일과 비밀번호를 전달하면 사용자 계정이 생성되고 성공 응답을 반환해요.
이미 가입된 이메일로 회원가입을 시도할 때 중복 오류 응답을 반환해요.
이메일 또는 비밀번호 형식이 올바르지 않으면 입력값 검증 오류 응답을 반환해요.

가입된 이메일과 올바른 비밀번호가 있을 때 로그인 요청시 로그인에 성공하고 JWT 토큰을 반환해요.
이메일 또는 비밀번호가 일치하지 않는다면 인증 실패 오류 응답을 반환해요.
존재하지 않는 이메일로 로그인을 시도하면 인증 실패 오류 응답을 반환해요.

참고 자료 (선택)

Metadata

Metadata

Assignees

Labels

APIAPI 설계 및 구현, 엔드포인트 관련 작업backend백엔드 전반 로직, 서버 구현 작업

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions