Skip to content

codesquad-member-2020/signup-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

signup-8

회원가입 프로젝트 8팀

BackEnd

요구사항

  • 회원가입 페이지 및 회원가입
  • 로그인 페이지 및 로그인하기
  • 중복 ID 조회 WEB API 제공 (개방 API)
  • 중복 이메일 조회 WEB API 제공 (개방 API)
  • 중복 핸드폰 조회 WEB API 제공 (개방 API)
  • 로그인한 사용자의 개인 정보 조회 API 제공 (로그인 하지 않은 사용자는 unauthorized 응답)

회원가입 페이지 및 회원가입

구현 사항

[✓] 프론트에서 폼에 입력 된 유저의 정보를 매핑된 URL에서 받아올 수 있다.

[✓] 받아온 정보를 통해 유저의 데이터를 문제 없이 생성한다.

[✓] 유효하지 않은 데이터가 들어왔을 경우 (Db... 예외를 처리한다.)

[✓] 생성한 유저 데이터를 데이터베이스에 저장한다.

로그인 페이지 및 로그인하기

구현 사항

[✓] 프론트에서 폼에 입력 된 로그인 정보를 문제 없이 파라미터로 받아 온다.

[✓] 받아온 로그인 정보를 통해 DB에서 사용자 정보를 조회한 뒤, 패스워드가 일치할 경우 해당 데이터를 세션에 저장한다.

회원 가입시 중복 조회 WEB API 제공 (개방 API)

구현 사항

[✓] 전달된 아이디 파라미터를 통해 DB에서 유저 정보를 검색 한 뒤 존재 여부를 검색한다.

[✓] 검색 결과를 JSON 형태로 에러메시지와 함께 (문제 없을 시 null) 반환한다.

로그인한 사용자의 개인 정보 조회 API 제공

(로그인 하지 않은 사용자는 unauthorized 응답)

[✓] 로그인 한 사용자의 정보를 세션으로부터 프론트에 출력할 수 있다.

[✓] 로그인 하지 않았을 경우 상태코드 401(Unauthorized)와 함께 JSON 형태로 에러 메시지를 반환한다.