Commit f904467d authored by yoyo837's avatar yoyo837 Committed by 陈帅

登录使用replace,登出携带redirect for #1728

parent 0eaad1db
...@@ -31,18 +31,10 @@ export default { ...@@ -31,18 +31,10 @@ export default {
return; return;
} }
} }
yield put(routerRedux.push(redirect || '/')); yield put(routerRedux.replace(redirect || '/'));
} }
}, },
*logout(_, { put, select }) { *logout(_, { put }) {
try {
// get location pathname
const urlParams = new URL(window.location.href);
const pathname = yield select(state => state.routing.location.pathname);
// add the parameters in the url
urlParams.searchParams.set('redirect', pathname);
window.history.replaceState(null, 'login', urlParams.href);
} finally {
yield put({ yield put({
type: 'changeLoginStatus', type: 'changeLoginStatus',
payload: { payload: {
...@@ -51,8 +43,9 @@ export default { ...@@ -51,8 +43,9 @@ export default {
}, },
}); });
reloadAuthorized(); reloadAuthorized();
yield put(routerRedux.push('/user/login')); yield put(
} routerRedux.push(`/user/login?redirect=${encodeURIComponent(window.location.href)}`)
);
}, },
}, },
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment