|
|
@@ -311,11 +311,11 @@ export function Home() {
|
|
|
useAccessStore.getState().fetch();
|
|
|
}, []);
|
|
|
|
|
|
- const jkLogin = async (code: string, url: string) => {
|
|
|
- console.log(code, '使用code换取token');
|
|
|
- console.log(url, '登录成功后要跳转回登陆前的页面');
|
|
|
+ const jkLogin = async (data: { code: string, redirectUrl: string }, url: string) => {
|
|
|
+ console.log(data, '换取token');
|
|
|
+ console.log(url, '跳转回登陆前的页面');
|
|
|
try {
|
|
|
- const res = await api.post('jk_code_login', { code: code });
|
|
|
+ const res = await api.post('jk_code_login', data);
|
|
|
localStorage.setItem('userInfo', JSON.stringify(res.data));
|
|
|
window.open(url, '_self');
|
|
|
} catch (error) {
|
|
|
@@ -334,7 +334,7 @@ export function Home() {
|
|
|
|
|
|
if (fullUrl.includes(originUrl + '/?code') && code && state) {// 通过code登陆
|
|
|
if (!userInfo) {
|
|
|
- jkLogin(code, state);
|
|
|
+ jkLogin({ code: code, redirectUrl: encodeURIComponent(originUrl) }, state);
|
|
|
}
|
|
|
} else {
|
|
|
const loginUrl = 'https://esctest.sribs.com.cn/esc-sso/oauth2.0/authorize?client_id=e971e84b574c40b2&response_type=code';
|