|
@@ -14,8 +14,8 @@ import { z } from "zod";
|
|
|
const JWT_ACCESS_SECRET = config.JWT_ACCESS_SECRET || "";
|
|
|
const JWT_REFRESH_SECRET = config.JWT_REFRESH_SECRET || "";
|
|
|
|
|
|
-const ACCESS_TOKEN_LIFETIME_MINS = config.ACCESS_TOKEN_LIFETIME_MINS || "15";
|
|
|
-const REFRESH_TOKEN_LIFETIME_DAYS = config.REFRESH_TOKEN_LIFETIME_DAYS || "30";
|
|
|
+const ACCESS_TOKEN_LIFETIME_MINS = config.ACCESS_TOKEN_LIFETIME_MINS || 15;
|
|
|
+const REFRESH_TOKEN_LIFETIME_DAYS = config.REFRESH_TOKEN_LIFETIME_DAYS || 30;
|
|
|
|
|
|
class TokenService {
|
|
|
/**
|
|
@@ -28,10 +28,10 @@ class TokenService {
|
|
|
refreshToken: string;
|
|
|
} {
|
|
|
const accessToken = jwt.sign(payload, JWT_ACCESS_SECRET, {
|
|
|
- expiresIn: ACCESS_TOKEN_LIFETIME_MINS + "m",
|
|
|
+ expiresIn: `${ACCESS_TOKEN_LIFETIME_MINS}m`,
|
|
|
});
|
|
|
const refreshToken = jwt.sign(payload, JWT_REFRESH_SECRET, {
|
|
|
- expiresIn: REFRESH_TOKEN_LIFETIME_DAYS + "d",
|
|
|
+ expiresIn: `${REFRESH_TOKEN_LIFETIME_DAYS}d`,
|
|
|
});
|
|
|
|
|
|
return {
|