初始化 antd-pro
This commit is contained in:
32
admin-web/src/pages/User/models/register.js
Normal file
32
admin-web/src/pages/User/models/register.js
Normal file
@@ -0,0 +1,32 @@
|
||||
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 }) {
|
||||
const response = yield call(fakeRegister, payload);
|
||||
yield put({
|
||||
type: 'registerHandle',
|
||||
payload: response,
|
||||
});
|
||||
},
|
||||
},
|
||||
|
||||
reducers: {
|
||||
registerHandle(state, { payload }) {
|
||||
setAuthority('user');
|
||||
reloadAuthorized();
|
||||
return {
|
||||
...state,
|
||||
status: payload.status,
|
||||
};
|
||||
},
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user