codestates / codestates/GatherCoding

[task] (post) /oauth 요청 (oath 연결)

Đang mở
#31 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
3h server
Ngôn ngữ chính
JavaScript
Star
0
Fork
0
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

### ISSUE
- Group: `server`
-Type: `feature`
-Detail: (OAuth) `post('/oauth')` 요청으로 전달받은 user 정보들로 oauth 연결 구축. 유저 정보를 db에 추가/ 이미 있다면 400번대 상태코드 응답

### TODO
1. [x] 깃허브 oauth를 이용해 oauth 로그인 구현
1. [x] 클라이언트로부터 `post('/oauth')` 요청으로 전달받은 user 정보들을 db에 추가
2. [x] 유저정보가 이미 DB에 있으면 `409(conflict)` 상태코드로 응답
3. [x] 회원가입 요청이 성공하면 상태코드 201과 ` jwt `토큰이 응답에 포함

### Estimated time
>Pick one

### `3h`

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Start at the server entry point handling POST /oauth and review the existing GitHub OAuth login flow. Verify that received user information is persisted, existing users receive 409, and successful registration returns 201 with a JWT; all listed TODO items are already checked, so confirm whether any work remains.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
github, javascript
Lĩnh vực
api, authentication, backend, database
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.