|
|
|
@ -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 }) { |
|
|
|
|