more backend api work

This commit is contained in:
Cipher Vance
2025-11-22 22:57:59 -06:00
parent 6ae5b0ce26
commit 3c08445dc6
3 changed files with 7 additions and 8 deletions

View File

@@ -54,7 +54,6 @@ server {
} }
} }
# SPA - route all requests to index.html # SPA - route all requests to index.html
location / { location / {
try_files $uri $uri/ /index.html; try_files $uri $uri/ /index.html;

View File

@@ -42,7 +42,7 @@ api.interceptors.response.use(
// Use relative path in production, full URL in development // Use relative path in production, full URL in development
const refreshUrl = process.env.NODE_ENV === 'production' const refreshUrl = process.env.NODE_ENV === 'production'
? '/refresh-token' ? '/api/refresh-token'
: `${API_BASE_URL}/refresh-token` : `${API_BASE_URL}/refresh-token`
const { data } = await axios.post(refreshUrl, { const { data } = await axios.post(refreshUrl, {

View File

@@ -16,7 +16,7 @@ export const useAuthStore = defineStore('auth', () => {
error.value = null error.value = null
try { try {
const { data } = await api.post('/signup', { const { data } = await api.post('/api/signup', {
username, username,
password, password,
email, email,
@@ -50,7 +50,7 @@ export const useAuthStore = defineStore('auth', () => {
error.value = null error.value = null
try { try {
const { data } = await api.post('/login', { const { data } = await api.post('/api/login', {
username, username,
password, password,
}) })
@@ -92,7 +92,7 @@ export const useAuthStore = defineStore('auth', () => {
error.value = null error.value = null
try { try {
const { data } = await api.post('/password-reset/request', { email }) const { data } = await api.post('/api/password-reset/request', { email })
return data return data
} catch (err) { } catch (err) {
error.value = err.response?.data?.error || 'Password reset request failed' error.value = err.response?.data?.error || 'Password reset request failed'
@@ -107,7 +107,7 @@ export const useAuthStore = defineStore('auth', () => {
error.value = null error.value = null
try { try {
const { data } = await api.post('/password-reset/confirm', { const { data } = await api.post('/api/password-reset/confirm', {
token, token,
new_password: newPassword, new_password: newPassword,
}) })
@@ -125,7 +125,7 @@ export const useAuthStore = defineStore('auth', () => {
error.value = null error.value = null
try { try {
const { data } = await api.get('/protected/profile') const { data } = await api.get('/api/protected/profile')
return data return data
} catch (err) { } catch (err) {
error.value = err.response?.data?.error || 'Failed to fetch profile' error.value = err.response?.data?.error || 'Failed to fetch profile'
@@ -140,7 +140,7 @@ export const useAuthStore = defineStore('auth', () => {
error.value = null error.value = null
try { try {
const { data } = await api.put('/protected/profile', profileData) const { data } = await api.put('/api/protected/profile', profileData)
return data return data
} catch (err) { } catch (err) {
error.value = err.response?.data?.error || 'Failed to update profile' error.value = err.response?.data?.error || 'Failed to update profile'