|
|
@@ -1,3 +1,4 @@
|
|
|
+import { routerRedux } from 'dva/router';
|
|
|
import { fakeAccountLogin, fakeMobileLogin } from '../services/api';
|
|
|
|
|
|
export default {
|
|
|
@@ -15,7 +16,7 @@ export default {
|
|
|
});
|
|
|
const response = yield call(fakeAccountLogin, payload);
|
|
|
yield put({
|
|
|
- type: 'loginHandle',
|
|
|
+ type: 'changeLoginStatus',
|
|
|
payload: response,
|
|
|
});
|
|
|
yield put({
|
|
|
@@ -30,7 +31,7 @@ export default {
|
|
|
});
|
|
|
const response = yield call(fakeMobileLogin);
|
|
|
yield put({
|
|
|
- type: 'loginHandle',
|
|
|
+ type: 'changeLoginStatus',
|
|
|
payload: response,
|
|
|
});
|
|
|
yield put({
|
|
|
@@ -38,19 +39,19 @@ export default {
|
|
|
payload: false,
|
|
|
});
|
|
|
},
|
|
|
- *logout({ payload, callback }, { put }) {
|
|
|
+ *logout(_, { put }) {
|
|
|
yield put({
|
|
|
- type: 'logoutHandle',
|
|
|
- payload,
|
|
|
+ type: 'changeLoginStatus',
|
|
|
+ payload: {
|
|
|
+ status: false,
|
|
|
+ },
|
|
|
});
|
|
|
- if (callback) {
|
|
|
- callback();
|
|
|
- }
|
|
|
+ yield put(routerRedux.push('/user/login'));
|
|
|
},
|
|
|
},
|
|
|
|
|
|
reducers: {
|
|
|
- loginHandle(state, { payload }) {
|
|
|
+ changeLoginStatus(state, { payload }) {
|
|
|
return {
|
|
|
...state,
|
|
|
status: payload.status,
|
|
|
@@ -63,11 +64,5 @@ export default {
|
|
|
submitting: payload,
|
|
|
};
|
|
|
},
|
|
|
- logoutHandle(state, { payload }) {
|
|
|
- return {
|
|
|
- ...state,
|
|
|
- status: payload.status,
|
|
|
- };
|
|
|
- },
|
|
|
},
|
|
|
};
|