mirror of
https://github.com/Dadechin/XRoomDashboardFront.git
synced 2025-07-04 17:24:35 +00:00
fix api with new login and getinfo api
This commit is contained in:
parent
7d1f68be54
commit
e817874b98
|
@ -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('خطا در ورود. لطفا دوباره تلاش کنید.');
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user