1
1
import { computed } from 'vue' ;
2
2
import { getAuthUser } from '../helpers/get-auth-user' ;
3
3
import { extractNestedValue } from '../helpers/utilities' ;
4
- import { createLogger } from '../helpers/createLogger' ;
5
4
import { useSanctumFetch } from './useSanctumFetch' ;
6
5
import { useSanctumOptions } from './useSanctumOptions' ;
7
6
import { useCurrentUser } from './useCurrentUser' ;
@@ -12,14 +11,18 @@ export const useSanctum = <T>() => {
12
11
const nuxtApp = useNuxtApp ( ) ;
13
12
const options = useSanctumOptions ( ) ;
14
13
const user = useCurrentUser < T > ( ) ;
15
- const logger = createLogger ( options . logLevel ) ;
16
14
17
15
const isLoggedIn = computed ( ( ) => {
18
16
return user . value !== null ;
19
17
} ) ;
20
18
21
19
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
+ }
23
26
}
24
27
25
28
async function login (
@@ -61,16 +64,6 @@ export const useSanctum = <T>() => {
61
64
token . responseKey ,
62
65
) ;
63
66
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
-
74
67
await useTokenStorage ( nuxtApp ) . set ( tokenValue ) ;
75
68
}
76
69
0 commit comments