Skip to content

Commit 79ff2ab

Browse files
committed
fix: handle token extraction error silently
1 parent fddde74 commit 79ff2ab

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

src/runtime/composables/useSanctum.ts

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { computed } from 'vue';
22
import { getAuthUser } from '../helpers/get-auth-user';
33
import { extractNestedValue } from '../helpers/utilities';
4-
import { createLogger } from '../helpers/createLogger';
54
import { useSanctumFetch } from './useSanctumFetch';
65
import { useSanctumOptions } from './useSanctumOptions';
76
import { useCurrentUser } from './useCurrentUser';
@@ -12,14 +11,18 @@ export const useSanctum = <T>() => {
1211
const nuxtApp = useNuxtApp();
1312
const options = useSanctumOptions();
1413
const user = useCurrentUser<T>();
15-
const logger = createLogger(options.logLevel);
1614

1715
const isLoggedIn = computed(() => {
1816
return user.value !== null;
1917
});
2018

2119
async function refreshUser() {
22-
user.value = await getAuthUser(useNuxtApp().$sanctumFetch, logger);
20+
try {
21+
user.value = await getAuthUser(useNuxtApp().$sanctumFetch);
22+
} catch (error) {
23+
user.value = null;
24+
console.debug(error);
25+
}
2326
}
2427

2528
async function login(
@@ -61,16 +64,6 @@ export const useSanctum = <T>() => {
6164
token.responseKey,
6265
);
6366

64-
if (fetchResponse && !user) {
65-
logger.warn(
66-
'Token extraction failed.',
67-
`Please verify your \`token.responseKey\` in the configuration.`,
68-
`\nConfigured \`token.responseKey\`: ${token.responseKey}`,
69-
`\nReceived API Response:`,
70-
fetchResponse,
71-
);
72-
}
73-
7467
await useTokenStorage(nuxtApp).set(tokenValue);
7568
}
7669

0 commit comments

Comments
 (0)