请在vue前端写一个authorization.js文件用于获取用户数据
时间: 2024-05-25 19:19:41 浏览: 19
好的,我可以为您编写一个authorization.js文件,用于获取用户数据。以下是代码示例:
import axios from 'axios';
const API_URL = 'http://your-api-url.com';
class Authorization {
login(user) {
return axios
.post(`${API_URL}/login`, {
username: user.username,
password: user.password
})
.then(response => {
if (response.data.token) {
localStorage.setItem('user', JSON.stringify(response.data));
}
return response.data;
});
}
logout() {
localStorage.removeItem('user');
}
register(user) {
return axios.post(`${API_URL}/register`, {
username: user.username,
email: user.email,
password: user.password
});
}
getCurrentUser() {
return JSON.parse(localStorage.getItem('user'));
}
}
export default new Authorization();