diff --git a/src/routes/signin/pat.ts b/src/routes/signin/pat.ts index 09a9c557d..df1b9238c 100644 --- a/src/routes/signin/pat.ts +++ b/src/routes/signin/pat.ts @@ -1,6 +1,12 @@ import { sendError } from '@/errors'; import { logger } from '@/logger'; -import { ENV, createHasuraAccessToken, getUser, getUserByPAT } from '@/utils'; +import { + ENV, + createHasuraAccessToken, + getNewRefreshToken, + getUser, + getUserByPAT, +} from '@/utils'; import { personalAccessToken } from '@/validation'; import { RequestHandler } from 'express'; import Joi from 'joi'; @@ -28,13 +34,17 @@ export const signInPATHandler: RequestHandler< const accessToken = await createHasuraAccessToken(user); const sessionUser = await getUser({ userId: user.id }); + const { refreshToken, id: refreshTokenId } = await getNewRefreshToken( + user.id + ); + return res.send({ mfa: null, session: { accessToken, accessTokenExpiresIn: ENV.AUTH_ACCESS_TOKEN_EXPIRES_IN, - refreshToken: null, - refreshTokenId: null, + refreshToken: refreshToken, + refreshTokenId: refreshTokenId, user: sessionUser, }, });