1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-23 21:00:17 +00:00
bramw_baserow/web-frontend/modules/core/utils/auth.js
2021-02-05 14:26:48 +00:00

23 lines
585 B
JavaScript

import { isSecureURL } from '@baserow/modules/core/utils/string'
const cookieTokenName = 'jwt_token'
export const setToken = (token, { $cookies, $env }) => {
if (process.SERVER_BUILD) return
const secure = isSecureURL($env.PUBLIC_WEB_FRONTEND_URL)
$cookies.set(cookieTokenName, token, {
path: '/',
maxAge: 60 * 60 * 24 * 7,
sameSite: 'lax',
secure,
})
}
export const unsetToken = ({ $cookies }) => {
if (process.SERVER_BUILD) return
$cookies.remove(cookieTokenName)
}
export const getToken = ({ $cookies }) => {
return $cookies.get(cookieTokenName)
}