| | |
| | | const login = (data: LoginFormData) => { |
| | | return new Promise((resolve, reject) => { |
| | | AuthAPI.login(data) |
| | | .then((data) => { |
| | | setToken(data.accessToken); |
| | | resolve(data); |
| | | .then((data: any) => { |
| | | setToken(data.data.token); |
| | | resolve(data.data); |
| | | }) |
| | | .catch((error) => { |
| | | console.error("登录失败", error); |
| | |
| | | const getInfo = () => { |
| | | return new Promise((resolve, reject) => { |
| | | UserAPI.getUserInfo() |
| | | .then((data) => { |
| | | setUserInfo(data); |
| | | userInfo.value = data; |
| | | resolve(data); |
| | | .then((data: any) => { |
| | | setUserInfo(data.data); |
| | | userInfo.value = data.data.user; |
| | | resolve(data.data); |
| | | }) |
| | | .catch((error) => { |
| | | console.error("获取用户信息失败", error); |
| | |
| | | const isUserInfoComplete = (): boolean => { |
| | | if (!userInfo.value) return false; |
| | | |
| | | return !!(userInfo.value.nickname && userInfo.value.avatar); |
| | | // return !!(userInfo.value.nickName && userInfo.value.avatar); |
| | | return !!userInfo.value.nickName; |
| | | }; |
| | | |
| | | return { |