fix: bbs与ai存储refreshToken
This commit is contained in:
@@ -6,12 +6,13 @@ import "nprogress/nprogress.css";
|
||||
import useUserStore from "@/stores/user";
|
||||
|
||||
NProgress.configure({ showSpinner: false });
|
||||
const { getToken, logoutFun } = useAuths();
|
||||
const { getToken, logoutFun ,getRefreshToken} = useAuths();
|
||||
const whiteList = ["/login", "/auth-redirect", "/bind", "/register"];
|
||||
|
||||
router.beforeEach((to, from, next) => {
|
||||
NProgress.start();
|
||||
const hasToken = getToken();
|
||||
const refreshToken = getRefreshToken();
|
||||
if (to.path === "/login" || to.path === "/index") {
|
||||
const urlParams = new URLSearchParams(window.location.search);
|
||||
const isPopup = window.opener && window.opener !== window;
|
||||
@@ -24,7 +25,8 @@ router.beforeEach((to, from, next) => {
|
||||
const targetOrigin = new URL(decodeURIComponent(redirectUri)).origin;
|
||||
window.opener.postMessage({
|
||||
type: 'SSO_LOGIN_SUCCESS',
|
||||
token: hasToken
|
||||
token: hasToken,
|
||||
refreshToken: refreshToken,
|
||||
}, targetOrigin);
|
||||
// 立即关闭窗口
|
||||
setTimeout(() => window.close(), 100);
|
||||
|
||||
Reference in New Issue
Block a user