fix: logging information about the login
This commit is contained in:
@ -697,7 +697,9 @@ export const readTokenFile = async () => {
|
|||||||
export const writeTokenFile = async (token: string) => {
|
export const writeTokenFile = async (token: string) => {
|
||||||
const tokenFilePath = await getTokenFilePath()
|
const tokenFilePath = await getTokenFilePath()
|
||||||
if (err(token)) return Promise.reject(token)
|
if (err(token)) return Promise.reject(token)
|
||||||
return window.electron.writeFile(tokenFilePath, token)
|
const result = window.electron.writeFile(tokenFilePath, token)
|
||||||
|
console.log('token written to disk')
|
||||||
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
export const writeTelemetryFile = async (content: string) => {
|
export const writeTelemetryFile = async (content: string) => {
|
||||||
|
|||||||
@ -31,11 +31,20 @@ export type Events =
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const TOKEN_PERSIST_KEY = 'TOKEN_PERSIST_KEY'
|
export const TOKEN_PERSIST_KEY = 'TOKEN_PERSIST_KEY'
|
||||||
export const persistedToken =
|
|
||||||
VITE_KC_DEV_TOKEN ||
|
/**
|
||||||
getCookie(COOKIE_NAME) ||
|
* Determine which token do we have persisted to initialize the auth machine
|
||||||
localStorage?.getItem(TOKEN_PERSIST_KEY) ||
|
*/
|
||||||
''
|
const persistedCookie = getCookie(COOKIE_NAME)
|
||||||
|
const persistedLocalStorage = localStorage?.getItem(TOKEN_PERSIST_KEY) || ''
|
||||||
|
const persistedDevToken = VITE_KC_DEV_TOKEN
|
||||||
|
export const persistedToken = persistedDevToken || persistedCookie || persistedLocalStorage
|
||||||
|
console.log('Initial persisted token')
|
||||||
|
console.table([
|
||||||
|
['cookie', !!persistedCookie],
|
||||||
|
['local storage', !!persistedLocalStorage],
|
||||||
|
['dev token', !!persistedDevToken]
|
||||||
|
])
|
||||||
|
|
||||||
export const authMachine = setup({
|
export const authMachine = setup({
|
||||||
types: {} as {
|
types: {} as {
|
||||||
@ -190,12 +199,26 @@ async function getAndSyncStoredToken(input: {
|
|||||||
token?: string
|
token?: string
|
||||||
}): Promise<string> {
|
}): Promise<string> {
|
||||||
// dev mode
|
// dev mode
|
||||||
if (VITE_KC_DEV_TOKEN) return VITE_KC_DEV_TOKEN
|
if (VITE_KC_DEV_TOKEN) {
|
||||||
|
console.log('Token used for authentication')
|
||||||
|
console.table([
|
||||||
|
['dev token', !!VITE_KC_DEV_TOKEN],
|
||||||
|
])
|
||||||
|
return VITE_KC_DEV_TOKEN
|
||||||
|
}
|
||||||
|
|
||||||
const token =
|
const inputToken = input.token && input.token !== '' ? input.token : ''
|
||||||
input.token && input.token !== ''
|
const cookieToken = getCookie(COOKIE_NAME)
|
||||||
? input.token
|
const localStorageToken = localStorage?.getItem(TOKEN_PERSIST_KEY) || ''
|
||||||
: getCookie(COOKIE_NAME) || localStorage?.getItem(TOKEN_PERSIST_KEY) || ''
|
const token = inputToken || cookieToken || localStorageToken
|
||||||
|
|
||||||
|
console.log('Token used for authentication')
|
||||||
|
console.table([
|
||||||
|
['persisted token', !!inputToken],
|
||||||
|
['cookie', !!cookieToken],
|
||||||
|
['local storage', !!localStorageToken],
|
||||||
|
['dev token', !!VITE_KC_DEV_TOKEN]
|
||||||
|
])
|
||||||
if (token) {
|
if (token) {
|
||||||
// has just logged in, update storage
|
// has just logged in, update storage
|
||||||
localStorage.setItem(TOKEN_PERSIST_KEY, token)
|
localStorage.setItem(TOKEN_PERSIST_KEY, token)
|
||||||
|
|||||||
Reference in New Issue
Block a user