-
Notifications
You must be signed in to change notification settings - Fork 2
API
Solar edited this page Mar 27, 2020
·
1 revision
- 회원가입 기능
- 회원가입시 중복 체크 기능
- 중복 아이디 체크
- 중복 이메일 체크
- 중복 휴대폰 번호 처크
- 로그인 기능
- 로그아웃 기능
- 로그인한 사용자의 회원 정보 확인 기능
| 기능 | 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 |
ex) userId : tester , email : tester@gmail.com, phoneNumber : 010-1111-2222
| 중복ID조회 | Request | Respons |
|---|---|---|
| 중복 아이디 체크 | /api/duplicate?userId=tester | 중복 시 : {"valid":true,"errorMessage":"중복입니다."} 중복 아닐 시 : {"valid":false,"errorMessage":"중복이 아닙니다."} |