google-analytics plugin and plugin review

This commit is contained in:
María
2025-08-22 13:02:48 +02:00
parent 500dd1efbe
commit 541e922ff5
7 changed files with 72 additions and 68 deletions

View File

@@ -1,8 +1,7 @@
import { useAuthStore } from '@/stores/auth'
export default defineNuxtRouteMiddleware((to, from) => {
//TODO: remove logs
console.log('🔍 Middleware ejecutado')
console.log('📦 to.meta:', to.meta)
// console.log('🔍 Middleware ejecutado')
// console.log('📦 to.meta:', to.meta)
const AUTH_ROLES = {
ANON: 0,
SHOP_USER: 1,
@@ -11,12 +10,12 @@ export default defineNuxtRouteMiddleware((to, from) => {
}
const authStore = useAuthStore()
const userRole = authStore.role
console.log('👤 Rol actual:', userRole)
//console.log('👤 Rol actual:', userRole)
const authority = to.meta?.auth?.authority as keyof typeof AUTH_ROLES
const requiredLevel = AUTH_ROLES[authority]
//const required = to.meta.auth?.authority
console.log('⚠️ Autoridad requerida:', authority, requiredLevel)
//console.log('⚠️ Autoridad requerida:', authority, requiredLevel)
// Check if user is connected first
@@ -25,18 +24,18 @@ export default defineNuxtRouteMiddleware((to, from) => {
// Get authorizations for matched routes (with children routes too)
const userLevel = AUTH_ROLES[userRole as keyof typeof AUTH_ROLES]
console.log('🧮 userLevel:', userLevel, 'requiredLevel:', requiredLevel)
//console.log('🧮 userLevel:', userLevel, 'requiredLevel:', requiredLevel)
console.log('[Auth Middleware]', {
to: to.path,
meta: to.meta,
userRole: authStore.role,
requiredLevel,
userLevel,
})
// console.log('[Auth Middleware]', {
// to: to.path,
// meta: to.meta,
// userRole: authStore.role,
// requiredLevel,
// userLevel,
// })
if (userLevel < requiredLevel) {
console.log('🚫 Bloqueando acceso - redirigiendo a /login')
// console.log('🚫 Bloqueando acceso - redirigiendo a /login')
return navigateTo('/login')
}