wafflestudio / snutt

SNU Timetable (deprecated)
MIT License
39 stars 5 forks source link

비밀번호 변경하기 #253

Closed subeenpark-io closed 1 year ago

subeenpark-io commented 1 year ago

변경사항

상세 스펙

ID 찾기

POST /auth/id/find
{
    "email" : "psbpsu@snu.ac.kr"
}

이메일 확인

POST /v1/auth/password/reset/email/check
Content-Type: application/json
{
    "user_id" : "subeenpark-io"
}
{
    "email": "psbpsu@snu.ac.kr"
}

비밀번호 업데이트

POST /v1/auth/password/reset
Content-Type: application/json
{
    "user_id" : "subeenpark-io",
    "password" : "MYS45Hio"
}

참고

davin111 commented 1 year ago

사소하지만 PR 이름이 바뀌면 좋을 거 같습니다. ‘찾기‘가 아니므로.

subeenpark-io commented 1 year ago

AdminRouter 에 있는 POST /change_pw를 쓰시려 한 거 같은데, 해당 Router 는 말 그대로 admin 용이라 admin 권한을 가진 유저만 요청할 수 있는 등 적절치 않습니다. POST /reset_password 등을 새로 만들면 좋을 거 같습니다.

// UserRouter.ts
router.put('/password', async function (req, res, next) {

요런 것이 있네요