|
|
@@ -1,5 +1,5 @@
|
|
|
import { routerRedux } from 'dva/router';
|
|
|
-import { fakeAccountLogin, fakeMobileLogin } from '../services/api';
|
|
|
+import { fakeAccountLogin } from '../services/api';
|
|
|
|
|
|
export default {
|
|
|
namespace: 'login',
|
|
|
@@ -9,7 +9,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
effects: {
|
|
|
- *accountSubmit({ payload }, { call, put }) {
|
|
|
+ *login({ payload }, { call, put }) {
|
|
|
yield put({
|
|
|
type: 'changeSubmitting',
|
|
|
payload: true,
|
|
|
@@ -19,25 +19,10 @@ export default {
|
|
|
type: 'changeLoginStatus',
|
|
|
payload: response,
|
|
|
});
|
|
|
- yield put({
|
|
|
- type: 'changeSubmitting',
|
|
|
- payload: false,
|
|
|
- });
|
|
|
- },
|
|
|
- *mobileSubmit(_, { call, put }) {
|
|
|
- yield put({
|
|
|
- type: 'changeSubmitting',
|
|
|
- payload: true,
|
|
|
- });
|
|
|
- const response = yield call(fakeMobileLogin);
|
|
|
- yield put({
|
|
|
- type: 'changeLoginStatus',
|
|
|
- payload: response,
|
|
|
- });
|
|
|
- yield put({
|
|
|
- type: 'changeSubmitting',
|
|
|
- payload: false,
|
|
|
- });
|
|
|
+ // Login successfully
|
|
|
+ if (response.status === 'ok') {
|
|
|
+ yield put(routerRedux.push('/'));
|
|
|
+ }
|
|
|
},
|
|
|
*logout(_, { put }) {
|
|
|
yield put({
|
|
|
@@ -56,6 +41,7 @@ export default {
|
|
|
...state,
|
|
|
status: payload.status,
|
|
|
type: payload.type,
|
|
|
+ submitting: false,
|
|
|
};
|
|
|
},
|
|
|
changeSubmitting(state, { payload }) {
|