Browse Source

fix #52

pull/309/head
ddcat1115 9 years ago
parent
commit
764f1b27ae
  1. 10
      src/layouts/BasicLayout.js
  2. 15
      src/models/login.js

10
src/layouts/BasicLayout.js

@ -78,7 +78,15 @@ class BasicLayout extends React.PureComponent {
}
onMenuClick = ({ key }) => {
if (key === 'logout') {
this.props.dispatch(routerRedux.push('/user/login'));
this.props.dispatch({
type: 'login/logout',
payload: {
status: false,
},
callback: () => {
this.props.dispatch(routerRedux.push('/user/login'));
},
});
}
}
getDefaultCollapsedSubMenus(props) {

15
src/models/login.js

@ -38,6 +38,15 @@ export default {
payload: false,
});
},
*logout({ payload, callback }, { put }) {
yield put({
type: 'logoutHandle',
payload,
});
if (callback) {
callback();
}
},
},
reducers: {
@ -54,5 +63,11 @@ export default {
submitting: payload,
};
},
logoutHandle(state, { payload }) {
return {
...state,
status: payload.status,
};
},
},
};

Loading…
Cancel
Save