Skip to content

codesquad-member-2020/signup-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

497c9d3 · Nov 13, 2022
Mar 27, 2020
Mar 27, 2020
Mar 27, 2020
Mar 27, 2020
Mar 27, 2020
Mar 27, 2020
Nov 13, 2022
Mar 27, 2020
Mar 27, 2020

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 형태로 에러 메시지를 반환한다.