more backend api work
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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, {
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|||||||
Reference in New Issue
Block a user