fix api with new login and getinfo api

This commit is contained in:
mi1468 2025-05-20 10:03:05 +03:30
parent 7d1f68be54
commit e817874b98
3 changed files with 21 additions and 15 deletions

View File

@ -65,19 +65,25 @@ export default {
}; };
try { try {
const response = await apiClient.post('/login', loginData); // Only endpoint path needed const response = await apiClient.post('/login', loginData);
const token = response.data.token;
const user = response.data.user; if (response.data.status === 200) {
const token = response.data.data.token;
const user = response.data.data.user;
localStorage.setItem('token', token); localStorage.setItem('token', token);
localStorage.setItem('user', JSON.stringify(user)); localStorage.setItem('user', JSON.stringify(user));
this.$router.push('/dashboard');
} else {
alert(response.data.message || 'خطا در ورود. لطفا دوباره تلاش کنید.');
}
} catch (error) {
console.error('Login error:', error);
alert('خطا در ورود. لطفا دوباره تلاش کنید.');
}
}
this.$router.push('/dashboard');
} catch (error) {
console.error('Login error:', error);
alert('خطا در ورود. لطفا دوباره تلاش کنید.');
}
},
}, },
}; };

View File

@ -462,12 +462,12 @@ export default {
try { try {
const token = localStorage.getItem('token'); const token = localStorage.getItem('token');
const response = await axios.get(`${this.baseUrl}/getInfo`, { let response = await axios.get(`${this.baseUrl}/getInfo`, {
headers: { headers: {
'Authorization': `Token ${token}` 'Authorization': `Token ${token}`
} }
}); });
response = response.data;
this.userData = response.data; this.userData = response.data;
} catch (error) { } catch (error) {
console.error('Error fetching user data:', error); console.error('Error fetching user data:', error);

View File

@ -92,8 +92,8 @@ router.beforeEach(async (to, from, next) => {
if (token) { if (token) {
try { try {
// Make getInfo request // Make getInfo request
const response = await axios.get('/getInfo'); let response = await axios.get('/getInfo');
response = response.data;
// Save customer and user data to localStorage // Save customer and user data to localStorage
if (response.data?.customer) { if (response.data?.customer) {
localStorage.setItem('customer', JSON.stringify(response.data.customer)); localStorage.setItem('customer', JSON.stringify(response.data.customer));