Merge branch '20230210-为登录至招标采购中心的用户,增加退出功能。' into 'master'
2.24 退出登录后,token应该立即失效,防止业务接口被恶意调用 See merge request eshop/fe_service_ebtp_frontend!172
This commit is contained in:
@ -31,14 +31,14 @@ const GlobalHeaderRight: React.FC<{}> = (props) => {
|
||||
}
|
||||
//角色退出登录
|
||||
const toLogout = () => {
|
||||
let _data = {
|
||||
mall3_token: sessionStorage.getItem('Authorization')
|
||||
}
|
||||
// let _data = {
|
||||
// mall3_token: sessionStorage.getItem('Authorization')
|
||||
// }
|
||||
Modal.info({
|
||||
title: '请确认是否退出?',
|
||||
content: false,
|
||||
onOk() {
|
||||
getLogout({ ..._data }).then((res) => {
|
||||
getLogout().then((res) => {
|
||||
if (res?.success) {
|
||||
if (data?.userType == "0") {//联通智慧门户
|
||||
window.close();
|
||||
|
@ -16,9 +16,9 @@ export async function fgetUserMsg(params: any) {
|
||||
});
|
||||
}
|
||||
|
||||
export async function getLogout(params: any) { // 退出登录,注销
|
||||
return request('/api/auth/logout', {
|
||||
export async function getLogout() { // 退出登录,注销
|
||||
return request('/api/core-service-ebtp-userinfo/v1/userinfo/logout', {
|
||||
method: 'get',
|
||||
params
|
||||
// params
|
||||
});
|
||||
}
|
||||
|
@ -19,7 +19,7 @@ const RequestTimeoutPage: React.FC<{}> = () => {
|
||||
const { Text } = Typography;
|
||||
const [time, setTime] = useState<number>(10);
|
||||
const roleData = getSessionRoleData();
|
||||
const token = sessionStorage.getItem('Authorization');
|
||||
// const token = sessionStorage.getItem('Authorization');
|
||||
|
||||
useEffect(() => {
|
||||
let timeInteval: any
|
||||
@ -49,7 +49,7 @@ const RequestTimeoutPage: React.FC<{}> = () => {
|
||||
}
|
||||
}
|
||||
const redirectLogin = () => {
|
||||
logoutTokenApi({ mall3_token: token }).then(res => {
|
||||
logoutTokenApi().then(res => {
|
||||
history.replace({
|
||||
pathname: '/userformal/login',
|
||||
})
|
||||
|
@ -130,9 +130,9 @@ export async function getFakeCaptcha(params: any) {
|
||||
* @param params
|
||||
* @returns
|
||||
*/
|
||||
export async function logoutTokenApi(params: any) {
|
||||
return request('/api/auth/logout', {
|
||||
export async function logoutTokenApi() {
|
||||
return request('/api/core-service-ebtp-userinfo/v1/userinfo/logout', {
|
||||
method: 'GET',
|
||||
params: params
|
||||
// params: params
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user