export default defineNuxtRouteMiddleware(async () => {
const client = useKindeClient();
if (client) {
const isAuth = await client.isAuthenticated();
if (isAuth) {
const token = await client.getToken();
if (process.env.NODE_ENV === 'development') {
console.log('token', token)
console.log('refreshTokens', await client.refreshTokens());
}
useState('token', () => token);
return true;
}else{
useState('token', () => null);
return navigateTo('/api/login', {external:true});
}
}
})
export default defineNuxtRouteMiddleware(async () => {
const client = useKindeClient();
if (client) {
const isAuth = await client.isAuthenticated();
if (isAuth) {
const token = await client.getToken();
if (process.env.NODE_ENV === 'development') {
console.log('token', token)
console.log('refreshTokens', await client.refreshTokens());
}
useState('token', () => token);
return true;
}else{
useState('token', () => null);
return navigateTo('/api/login', {external:true});
}
}
})