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

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

parent 0eaad1db
......@@ -31,18 +31,10 @@ export default {
return;
}
}
yield put(routerRedux.push(redirect || '/'));
yield put(routerRedux.replace(redirect || '/'));
}
},
*logout(_, { put, select }) {
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 {
*logout(_, { put }) {
yield put({
type: 'changeLoginStatus',
payload: {
......@@ -51,8 +43,9 @@ export default {
},
});
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