feat(auth): add 'remember me' functionality and token refresh logic

This commit is contained in:
Daniel Volz
2025-12-27 21:59:21 +01:00
parent 65f007732a
commit cfb8494be3
8 changed files with 131 additions and 14 deletions
+2 -2
View File
@@ -40,8 +40,8 @@ const app = Fastify({
const origins = env.CORS_ORIGINS.split(",").map((o) => o.trim()).filter(Boolean);
// Auth token TTLs (hardcoded - no need for user configuration)
const accessTtlMinutes = 15; // Access token: 15 minutes
const refreshTtlDays = 14; // Refresh token: 14 days
const accessTtlMinutes = env.ACCESS_TOKEN_TTL_MINUTES; // Access token TTL
const refreshTtlDays = env.REFRESH_TOKEN_TTL_DAYS; // Refresh token TTL
const baseCookieOptions: CookieSerializeOptions = {
httpOnly: true,