update query login
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user