34 lines
671 B
JavaScript
34 lines
671 B
JavaScript
import { fakeRegister } from '@/services/api';
|
|
import { setAuthority } from '@/utils/authority';
|
|
import { reloadAuthorized } from '@/utils/Authorized';
|
|
|
|
export default {
|
|
namespace: 'register',
|
|
|
|
state: {
|
|
status: undefined,
|
|
},
|
|
|
|
effects: {
|
|
*submit({ payload }, { call, put }) {
|
|
console.error(1);
|
|
const response = yield call(fakeRegister, payload);
|
|
yield put({
|
|
type: 'registerHandle',
|
|
payload: response,
|
|
});
|
|
},
|
|
},
|
|
|
|
reducers: {
|
|
registerHandle(state, { payload }) {
|
|
setAuthority('user');
|
|
reloadAuthorized();
|
|
return {
|
|
...state,
|
|
status: payload.status,
|
|
};
|
|
},
|
|
},
|
|
};
|