feat: implement auth middleware and protect review page route
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
export default defineNuxtRouteMiddleware((to, from) => {
|
||||
// Skip middleware if on server-side
|
||||
// This is important because localStorage is only available client-side
|
||||
if (process.server) return
|
||||
|
||||
// Check if user is logged in
|
||||
const user = localStorage.getItem('user')
|
||||
|
||||
// If not logged in and trying to access a protected route
|
||||
if (!user) {
|
||||
// Redirect to login page
|
||||
return navigateTo('/login')
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user