[Update] Simplify login check and always set active account cookie (#4442)

This commit is contained in:
jnsdls
2024-09-06 17:23:24 +00:00
parent cab83fb08a
commit 88f7e7df6d
+9 -16
View File
@@ -196,21 +196,14 @@ export async function isLoggedIn(address: string) {
cookieStore.delete(cookieName);
return false;
}
// if the address matches what we expect, we're logged in
if (getAddress(json.data.creatorWalletAddress) === getAddress(address)) {
// set the active account cookie again
cookieStore.set(COOKIE_ACTIVE_ACCOUNT, getAddress(address), {
httpOnly: false,
secure: true,
sameSite: "strict",
// 3 days
maxAge: 3 * 24 * 60 * 60,
});
return true;
}
// not logged in
// clear the cookie
cookieStore.delete(cookieName);
return false;
// set the active account cookie again
cookieStore.set(COOKIE_ACTIVE_ACCOUNT, getAddress(address), {
httpOnly: false,
secure: true,
sameSite: "strict",
// 3 days
maxAge: 3 * 24 * 60 * 60,
});
return true;
}