Skip to content

Commit 4a37b62

Browse files
committed
modify: user me api 에서 username 때문에 외부 API 호출부분 추가
1 parent 60a4446 commit 4a37b62

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/controllers/user.controller.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,15 @@ export class UserController {
9999
res.status(200).json(response);
100100
};
101101

102-
fetchCurrentUser: RequestHandler = (req: Request, res: Response<LoginResponseDto>) => {
103-
const { user } = req;
102+
fetchCurrentUser: RequestHandler = async (req: Request, res: Response<LoginResponseDto>) => {
103+
// 외부 API (velog) 호출로 username 을 가져와야 함, 게시글 바로가기 때문에 (username)
104+
const { accessToken, refreshToken } = req.tokens;
105+
const velogUser = await fetchVelogApi(accessToken, refreshToken);
104106

105107
const response = new LoginResponseDto(
106108
true,
107109
'유저 정보 조회에 성공하였습니다.',
108-
{ id: user.id, username: user.username, profile: user.profile },
110+
{ id: req.user.id, username: velogUser.username, profile: velogUser.profile },
109111
null,
110112
);
111113

0 commit comments

Comments
 (0)