err check login
This commit is contained in:
parent
ae4eac1555
commit
3ab995ded7
1 changed files with 21 additions and 31 deletions
|
|
@ -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,
|
||||
});
|
||||
|
||||
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}`,
|
||||
});
|
||||
}
|
||||
|
||||
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 };
|
||||
} catch (e) {
|
||||
console.error("Login error:", e);
|
||||
throw new TRPCError({
|
||||
code: "INTERNAL_SERVER_ERROR",
|
||||
message: `Errore login: ${(e as Error).message}`,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue