|
|
@@ -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,
|
|
|
+ };
|
|
|
+ },
|
|
|
},
|
|
|
};
|