Token Upgrade/Refresh 후, 쿠키의 유효 기간을 설정하지 않던 버그 수정

This commit is contained in:
static
2025-01-02 09:09:13 +09:00
parent 31081e5191
commit afe672228a
2 changed files with 8 additions and 0 deletions

View File

@@ -1,4 +1,6 @@
import { error, text } from "@sveltejs/kit";
import ms from "ms";
import env from "$lib/server/loadenv";
import { refreshToken as doRefreshToken } from "$lib/server/services/auth";
import type { RequestHandler } from "./$types";
@@ -9,10 +11,12 @@ export const POST: RequestHandler = async ({ cookies }) => {
const { accessToken, refreshToken } = await doRefreshToken(token);
cookies.set("accessToken", accessToken, {
path: "/",
maxAge: ms(env.jwt.accessExp) / 1000,
sameSite: "strict",
});
cookies.set("refreshToken", refreshToken, {
path: "/api/auth",
maxAge: ms(env.jwt.refreshExp) / 1000,
sameSite: "strict",
});

View File

@@ -1,4 +1,6 @@
import { error, text } from "@sveltejs/kit";
import ms from "ms";
import env from "$lib/server/loadenv";
import { tokenUpgradeVerifyRequest } from "$lib/server/schemas/auth";
import { upgradeToken } from "$lib/server/services/auth";
import type { RequestHandler } from "./$types";
@@ -19,10 +21,12 @@ export const POST: RequestHandler = async ({ request, cookies, getClientAddress
);
cookies.set("accessToken", accessToken, {
path: "/",
maxAge: ms(env.jwt.accessExp) / 1000,
sameSite: "strict",
});
cookies.set("refreshToken", refreshToken, {
path: "/api/auth",
maxAge: ms(env.jwt.refreshExp) / 1000,
sameSite: "strict",
});