feat: 登录

This commit is contained in:
汪少伟
2025-03-14 15:36:40 +08:00
parent 9ae661f7c0
commit 06e7ae369f
5 changed files with 245 additions and 200 deletions

View File

@@ -59,29 +59,29 @@ export const useAccountStore = defineStore('accountInfo', () => {
}
};
// 可能有从博客跳转过来的,通过接口判断是否登陆
const checkIsLogin = async () => {
const { data, error } = await getUserToken();
if (data?.data) {
const { access_token, refresh_token } = data.data;
localStorage.setItem('access_token', access_token);
localStorage.setItem('refresh_token', refresh_token);
saveStatus(true);
const userRes = await getUserInfo();
if (userRes.data?.data) {
localStorage.setItem('userInfo', JSON.stringify(userRes.data?.data));
saveAccountInfo({
access_token: localStorage.getItem('access_token') || '',
refresh_token: localStorage.getItem('refresh_token') || '',
...userRes.data?.data
});
}
const checkIsLogin = async (access_token: string, refresh_token: string) => {
// const { data, error } = await getUserToken();
// if (data?.data) {
// const { access_token, refresh_token } = data.data;
localStorage.setItem('access_token', access_token);
localStorage.setItem('refresh_token', refresh_token);
saveStatus(true);
const userRes = await getUserInfo();
if (userRes.data?.data) {
localStorage.setItem('userInfo', JSON.stringify(userRes.data?.data));
saveAccountInfo({
access_token: localStorage.getItem('access_token') || '',
refresh_token: localStorage.getItem('refresh_token') || '',
...userRes.data?.data
});
// }
return true;
}
localStorage.removeItem('access_token');
localStorage.removeItem('refresh_token');
localStorage.removeItem('userInfo');
saveAccountInfo({});
return false;
// localStorage.removeItem('access_token');
// localStorage.removeItem('refresh_token');
// localStorage.removeItem('userInfo');
// saveAccountInfo({});
// return false;
};
const saveAtomgitUserName = (username: string) => {
accountInfo.atomgit_username = username;