Skip to content

Commit

Permalink
최종 Backend 서버 PR
Browse files Browse the repository at this point in the history
* add /character/info

* add ranking.js

* change json concat- as name

* Feat: 사용자 최근 전적 검색 기능 추가

* Feat: challenge API 추가

챌린지 신청 기능 추가
챌린지 확인 기능 구현 중
챌린지 날짜 확정 api만 구현

* Feat: challenge router 서버에 추가

* 20231108 변동사항(많음)

* Modify: Login JWT 토큰 수정

* Test: login API 테스트 출력

* Modify: auth/login status code 수정

* Test: loing api console test

* Modify: test code 삭제

* add /character/review CRUD

* fix bug /character/review delete API

* remove all unnecessary comments

* fix bug /character/review UPDATE API

* Modify: CORS localhost:5000 추가

* Feat challenge API 개발 완료

* add modifiedTime and fix UPDATE API

* Modify: 유저 정보 업데이트 기능 수정

* Modify GET method to prevent SQL injection

* Modify: update/userinfo api 수정

* Modify: update/userinfo api 오류 수정

* Modify: update/userinfo api 오류 수정

* Modify: update/userinfo api 오류 수정

* Feat: Status 메세지 수정

* Feat: challenge api router 주소 수정

* Feat: API 업데이트

* fix /character/review GET method code to prevent SQL injection

* Modify: 티어 변동 기능 추가 및 result API 오류 수정

* Modify: challenge API 수정

* add /ranking/rank PUT Method API

* Fix: challege accept API 수정

* Modify /ranking/rank (PUT method) to /ranking/updateWinrate/:name

* (retry) Modify /ranking/rank (PUT method) to /ranking/updateWinrate/:name

* Fix: accpet API 수정

* Modify: deny 시 return 추가

* Fix: match api 오류 수정

* Modify: /user/match api 수정

matchDate columne 추가

* Feat: Winrate 기능 API 이식

function으로 호출하여 challege/result API 내부에서 사용 가능하도록 이식

* Fix: SQL 수정

* Modify: /user/match API 수정

* Modify: /user/match response 수정

* winrate 표기 백분율로 저장하도록  수정

* Modfiy: result 변수명 변경

* Feat: 티어 스왑 기능 추가

* Modify: 승률 업데이트 기능 수정

* Modify: 승률 업데이트 기능 수정

* Modify: 티어 변동 조건 추가

* Modify: 승률 % 추가

* Fix: Review 수정

* Modify: 비동기 처리

* Modify: challenge 신청 가능 티어 조정

---------

Co-authored-by: Youngwoo Cho <[email protected]>
  • Loading branch information
sw0501 and chodevelop authored Nov 30, 2023
1 parent ff2beb1 commit a40b13e
Show file tree
Hide file tree
Showing 7 changed files with 909 additions and 20 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -132,4 +132,5 @@ dist
# KEY 파일 제외
KEY
rootca.crt
rootca.key
rootca.key
test.js
10 changes: 6 additions & 4 deletions routes/auth.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ router.get('/',async(req,res)=>{
function generateToken (user){
require('dotenv').config();

return jwt.sign({ name: user.name, id: user.id, password: user.password}, process.env.SECRETTOKEN, { expiresIn: '30 days' });
return jwt.sign({ name: user.name, id: user.id}, process.env.SECRETTOKEN, { expiresIn: '30 days' });
};


//로그인
router.post('/login',async(req,res)=>{
res.header("Access-Control-Allow-Origin", "*");

try{

//아이디와 비밀번호 저장
const id = req.body.id;
const hash_password = crypto.createHash('sha512').update(req.body.password).digest('base64');
Expand All @@ -45,10 +45,12 @@ router.post('/login',async(req,res)=>{
"detail": err.toString()
})
}

//요청 정상 수행
if(results[0] !== undefined){
const token = generateToken(results[0].id, results[0].name);
return res.status(201).json({
const token = generateToken(results[0]);

return res.status(200).json({
"status": "ok",
"message": "User logged in success.",
"token" : token,
Expand Down
Loading

0 comments on commit a40b13e

Please sign in to comment.