feat: 登录
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user