마이페이지는 데이터를 가져오는 것과 데이터를 수정하는 것으로 두 개의 라우터를 구현해볼 것이다.
둘 다 JWT를 이용하여 데이터를 불러오는 방법으로 구현해봤습니다.
해당 유저의 데이터만 보내줘야하므로 JWT를 디코딩한 후 해당 유저의 데이터만 출력시키게 해줬습니다.
POST 부분을 만들기 위해 userdataservice와 인터페이스를 생성해줬습니다.
코드를 확인해보자면, 마찬가지로 jwt에서 userid를 가지고오고, 해당 데이터를 통해서 업데이트를 시켜주는 코드입니다. 만약 실패시 다시 시도해주세요라는 메세지를 입력시켰지만, 사실 자동 예외처리를 해주는 Nest에게 필요할까라는 생각으로 코드를 짜봤습니다.
비밀번호가 ... 이렇게 나와버리네요... 비밀번호를 복호화 가능한 방식으로 바꿔야할지도 모르겠습니다..ㅠㅠ