diff --git a/backend/app/main.py b/backend/app/main.py index c8ff9a0..c8cd12a 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -19,7 +19,7 @@ app.add_middleware( ) # Include routers -app.include_router(auth.router, prefix="/api/auth", tags=["auth"]) +app.include_router(auth.router, prefix="/auth", tags=["auth"]) app.include_router(admin.router, prefix="/api/admin", tags=["admin"]) app.include_router(employees.router, prefix="/api/employees", tags=["employees"]) app.include_router(requests.router, prefix="/api/requests", tags=["requests"]) diff --git a/frontend/nginx.conf b/frontend/nginx.conf index 5cbaeb5..3bf1dd0 100644 --- a/frontend/nginx.conf +++ b/frontend/nginx.conf @@ -5,6 +5,16 @@ server { root /usr/share/nginx/html; index index.html; + # Auth proxy + location /auth/ { + proxy_pass http://backend:8000/auth/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection 'upgrade'; + proxy_set_header Host $host; + proxy_cache_bypass $http_upgrade; + } + # API proxy location /api/ { proxy_pass http://backend:8000/api/; diff --git a/frontend/src/views/admin/AdminLoginView.vue b/frontend/src/views/admin/AdminLoginView.vue index 4026f59..bf0bd90 100644 --- a/frontend/src/views/admin/AdminLoginView.vue +++ b/frontend/src/views/admin/AdminLoginView.vue @@ -64,7 +64,7 @@ export default { formData.append('username', this.username) formData.append('password', this.password) - const response = await axios.post('/api/auth/admin/login', formData) + const response = await axios.post('/auth/admin/login', formData) localStorage.setItem('admin_token', response.data.access_token) this.$router.push('/admin/dashboard')