Add initial project structure with backend and frontend setup
- Created backend structure with Go, including main application logic and API endpoints. - Added Docker support for both development and production environments. - Introduced frontend using Nuxt 3 with Tailwind CSS for styling. - Included configuration files for Docker and environment variables. - Established basic documentation for contributing, development, and deployment processes. - Set up .gitignore and .dockerignore files to manage ignored files in the repository.
This commit is contained in:
11
frontend-nuxt/middleware/admin.ts
Normal file
11
frontend-nuxt/middleware/admin.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
export default defineNuxtRouteMiddleware(async () => {
|
||||
const api = useMapApi()
|
||||
try {
|
||||
const me = await api.me()
|
||||
if (!me.auths?.includes('admin')) {
|
||||
return navigateTo('/profile')
|
||||
}
|
||||
} catch {
|
||||
return navigateTo('/login')
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user