사용자 관리

회원가입, 로그인 등의 사용자 관련 API

회원가입

POST /register

username과 password를 입력받고, username은 글자수 4~10자, 알파벳 소문자, 숫자로 구성, password는 글자수 8~15자, 알파벳 대소문자, 숫자로 구성한다. DB에 중복된 username이 있는지 조회후 없을 경우 저장하고 Client로 성공 메시지 반환 / 실패할 경우 에러 메시지 반환

Headers

Name
Value

Content-Type

application/json

Body

Name
Type
Description

username

string

유저명 (최소 4자 / 최대 10자 / 알파벳 소문자, 숫자로 구성)

password

string

비밀번호 (최소 8자 / 최대 15자 / 알파벳 소문자, 대문자, 숫자, 특수문자 로 구성)

Response

{
  "statusCode" : 200,
  "message": "회원가입에 성공하였습니다."
}

로그인 API

POST /login

username과 password를 전달받고 DB에서 username으로 회원 유무 확인후 password로 해당 유저가 맞는지 확인, 로그인 성공 시, 유저의 정보를 활용하여 JWT 발급 발급된 JWT는 Header에 추가하고 성공 메시지 반환

Headers

Name
Value

Content-Type

application/json

Body

Name
Type
Description

username

string

유저명

password

string

비밀번호

Response

{
    "statusCode" : 200,
    "message" : "로그인에 성공하였습니다"
}

Last updated