update query login

This commit is contained in:
2025-03-21 20:40:43 +08:00
parent ca269e5ae2
commit b2ad3da8d8
8 changed files with 75 additions and 52 deletions

View File

@@ -1,5 +1,5 @@
import { create } from 'zustand';
import { query } from '@/modules';
import { query, queryLogin } from '@/modules';
import { message } from '@/modules/message';
type UserStore = {
showEdit: boolean;

View File

@@ -1,7 +1,8 @@
import { query } from '@/modules';
import { query, queryLogin } from '@/modules';
import { basename } from '@/modules/basename';
import { message } from '@/modules/message';
import { create } from 'zustand';
// 如果自己是在iframe中登录需要调用这个方法
export const postLoginInIframe = (token: string) => {
console.log('window.parent !== window', window.parent !== window);
@@ -54,16 +55,14 @@ export const useLoginStore = create<LoginStore>((set, get) => {
}
set({ loading: true });
const loaded = message.loading('loading...', 0);
const res = await query.post({ path: 'user', key: 'login', username, password });
const res = await queryLogin.login({ username, password });
setTimeout(loaded, 200);
if (res.code === 200) {
const { token } = res.data;
message.success('Success');
set({ isLogin: true });
query.saveToken(token);
await new Promise((resolve) => setTimeout(resolve, 1000));
if (window.parent !== window) {
postLoginInIframe(token);
postLoginInIframe(res.data?.accessToken || '');
await new Promise((resolve) => setTimeout(resolve, 3000));
}
const search = new URLSearchParams(window.location.search);