Skip to content
Solar edited this page Mar 27, 2020 · 1 revision

회원가입 API

기능

  • 회원가입 기능
  • 회원가입시 중복 체크 기능
    • 중복 아이디 체크
    • 중복 이메일 체크
    • 중복 휴대폰 번호 처크
  • 로그인 기능
  • 로그아웃 기능
  • 로그인한 사용자의 회원 정보 확인 기능
기능 Request Response 프론트 / iOS
회원가입 폼 GET /users/join/form join.html 프론트
회원가입 POST /users
성공 : 302 Location : /
실패 : {"valid":false,"errorMessage":"잘못된 요청입니다."}
프론트
회원가입 POST /api/users 성공 : {"valid":true,"errorMessage":null}
실패 : {"valid":false,"errorMessage":"잘못된 요청입니다."}
iOS
로그인 폼 GET /users/login/form login.html 프론트
로그인 POST /user/login 성공 : 302 Location : /

실패 : {"valid":false,"errorMessage":"잘못된 정보를 입력 하였습니다. 다시 입력 해주세요."}
프론트
로그인 POST /api/user/login 성공 : 302 Location : /
실패 : {"valid":false,"errorMessage":"비밀번호가 일치하지 않습니다."}
iOS
로그아웃 POST /users/logout 성공 : 302 Location : /
프론트
로그아웃 POST /api/users/logout 성공 : {"valid":true,"errorMessage":null} iOS
회원 정보보기 GET /users 로그인 한 경우 : 200
{"userId":"solar","name":"solari","gender":"female","email":"solar@test.com","phoneNumber":"010-1111-2222","interest":"board, movie"}
로그인 하지 않은 경우 : 401
{"valid":false,"errorMessage":"로그인이 필요합니다."}
프론트 / iOS

중복 확인 API

ex) userId : tester , email : tester@gmail.com, phoneNumber : 010-1111-2222

중복ID조회 Request Respons
중복 아이디 체크 /api/duplicate?userId=tester 중복 시 : {"valid":true,"errorMessage":"중복입니다."}
중복 아닐 시 : {"valid":false,"errorMessage":"중복이 아닙니다."}

Clone this wiki locally