diff --git a/apps/infoalloggi/src/server/controllers/auth.controller.ts b/apps/infoalloggi/src/server/controllers/auth.controller.ts index 64c3c71..8fd41da 100644 --- a/apps/infoalloggi/src/server/controllers/auth.controller.ts +++ b/apps/infoalloggi/src/server/controllers/auth.controller.ts @@ -152,39 +152,29 @@ export const logIn = async ({ const accessToken = await signToken(payload, "1h", "accessToken"); const refreshToken = await signToken(payload, "1d", "refreshToken"); - // Send Access Token in Cookie - await setCookie(ACCESS_TOKEN_COOKIE_NAME, accessToken, { - ...accessTokenCookieOptions, - req, - res, - }); - await setCookie(REFRESH_TOKEN_COOKIE_NAME, refreshToken, { - ...refreshTokenCookieOptions, - req, - res, - }); + try { + await setCookie(ACCESS_TOKEN_COOKIE_NAME, accessToken, { + ...accessTokenCookieOptions, + req, + res, + }); + await setCookie(REFRESH_TOKEN_COOKIE_NAME, refreshToken, { + ...refreshTokenCookieOptions, + req, + res, + }); - const cookies = await getCookies({ req, res }); - if (!cookies) { - throw new TRPCError({ - code: "INTERNAL_SERVER_ERROR", - message: "Errore durante il login, cookies non impostati", - }); - } - if (!cookies[ACCESS_TOKEN_COOKIE_NAME]) { - throw new TRPCError({ - code: "INTERNAL_SERVER_ERROR", - message: "Errore durante il login, access token non impostato", - }); - } - if (!cookies[REFRESH_TOKEN_COOKIE_NAME]) { - throw new TRPCError({ - code: "INTERNAL_SERVER_ERROR", - message: "Errore durante il login, refresh token non impostato", - }); - } - return { status: "success" as const }; + return { status: "success" as const }; + } catch (cookieError) { + console.error("Error setting cookies:", cookieError); + throw new TRPCError({ + code: "INTERNAL_SERVER_ERROR", + message: `Errore durante l'impostazione dei cookies: ${(cookieError as Error).message}`, + }); + } + } catch (e) { + console.error("Login error:", e); throw new TRPCError({ code: "INTERNAL_SERVER_ERROR", message: `Errore login: ${(e as Error).message}`,