feature(auth): replace clerk.com with custom auth (#103)
* feature(auth): replace clerk.com with custom auth * minor fixes * remove notification preferences * decrease live events interval fix(api): cookies.. # Conflicts: # .gitignore # apps/api/src/index.ts # apps/dashboard/src/app/providers.tsx # packages/trpc/src/trpc.ts
This commit is contained in:
committed by
Carl-Gerhard Lindesvärd
parent
f28802b1c2
commit
d31d9924a5
20
packages/auth/src/cookie.ts
Normal file
20
packages/auth/src/cookie.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import type { ISetCookie } from '@openpanel/validation';
|
||||
import { COOKIE_OPTIONS } from '../constants';
|
||||
|
||||
export function setSessionTokenCookie(
|
||||
setCookie: ISetCookie,
|
||||
token: string,
|
||||
expiresAt: Date,
|
||||
): void {
|
||||
setCookie('session', token, {
|
||||
maxAge: expiresAt.getTime() - new Date().getTime(),
|
||||
...COOKIE_OPTIONS,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteSessionTokenCookie(setCookie: ISetCookie): void {
|
||||
setCookie('session', '', {
|
||||
maxAge: 0,
|
||||
...COOKIE_OPTIONS,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user