mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-24 05:05:20 -04:00
troubleshoot
This commit is contained in:
parent
b968fc6f18
commit
f0cdce57c6
@ -37,6 +37,7 @@ export default defineNuxtPlugin(async (nuxtApp) => {
|
||||
const store = useMainStore(nuxtApp.$pinia as Pinia);
|
||||
|
||||
const tokenCookie = useCookie('token', longtimeCookieSetting);
|
||||
console.log('setup', tokenCookie.value, store.token);
|
||||
if (tokenCookie.value) {
|
||||
await store.setToken(tokenCookie.value);
|
||||
if (!store.token) {
|
||||
@ -68,12 +69,16 @@ export default defineNuxtPlugin(async (nuxtApp) => {
|
||||
accounts[account.username] = { token, account };
|
||||
}
|
||||
}
|
||||
console.log('getAccounts', fallback, localStorage.getItem('account-tokens'), accounts, tokenCookie.value, store.token);
|
||||
return accounts;
|
||||
};
|
||||
const saveAccounts = (accounts: Record<string, Account>): void => {
|
||||
store.setAccounts(accounts);
|
||||
console.log('saveAccounts', accounts, localStorage.getItem('account-tokens'));
|
||||
console.trace();
|
||||
window.localStorage.setItem('account-tokens', Object.values(accounts).map((x) => x.token)
|
||||
.join('|'));
|
||||
console.log('saveAccounts, done', accounts, localStorage.getItem('account-tokens'));
|
||||
};
|
||||
|
||||
const accounts = async (): Promise<void> => {
|
||||
@ -105,6 +110,8 @@ export default defineNuxtPlugin(async (nuxtApp) => {
|
||||
};
|
||||
const removeToken = async (username: string | null = null): Promise<void> => {
|
||||
const accounts = await getAccounts();
|
||||
console.log('removeToken', username, accounts, toRaw(store.user), localStorage.getItem('account-tokens'), tokenCookie.value, store.token);
|
||||
console.trace();
|
||||
|
||||
if (store.user) {
|
||||
delete accounts[username || store.user.username];
|
||||
@ -118,7 +125,9 @@ export default defineNuxtPlugin(async (nuxtApp) => {
|
||||
tokenCookie.value = store.token;
|
||||
}
|
||||
}
|
||||
console.log('removeToken, saving', accounts, toRaw(store.user), localStorage.getItem('account-tokens'), tokenCookie.value, store.token);
|
||||
saveAccounts(accounts);
|
||||
console.log('removeToken, done', toRaw(store.user), localStorage.getItem('account-tokens'), tokenCookie.value, store.token);
|
||||
};
|
||||
return {
|
||||
provide: {
|
||||
|
Loading…
x
Reference in New Issue
Block a user