|
|
|
@ -5,61 +5,57 @@ import { ActionType } from 'typesafe-actions';
|
|
|
|
|
import * as Actions from '../actions'; |
|
|
|
|
import { findAPI } from '../apis'; |
|
|
|
|
|
|
|
|
|
function* sendForIdSaga( |
|
|
|
|
action: ActionType<typeof Actions.sendForIdAction.request> |
|
|
|
|
) { |
|
|
|
|
function* sendForIdSaga(action: ActionType<typeof Actions.sendForId.request>) { |
|
|
|
|
try { |
|
|
|
|
const { memberName, hpno } = action.payload; |
|
|
|
|
|
|
|
|
|
const res = yield call(findAPI.sendForId, { memberName, hpno }); |
|
|
|
|
yield put(Actions.sendForIdAction.success(res)); |
|
|
|
|
yield put(Actions.sendForId.success(res)); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.sendForIdAction.failure(error)); |
|
|
|
|
yield put(Actions.sendForId.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* findUserIdSaga( |
|
|
|
|
action: ActionType<typeof Actions.findUserIdAction.request> |
|
|
|
|
action: ActionType<typeof Actions.findUserId.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const { memberName, hpno } = action.payload; |
|
|
|
|
|
|
|
|
|
const res = yield call(findAPI.getUserId, { memberName, hpno }); |
|
|
|
|
yield put(Actions.findUserIdAction.success(res)); |
|
|
|
|
yield put(Actions.findUserId.success(res)); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.findUserIdAction.failure(error)); |
|
|
|
|
yield put(Actions.findUserId.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* sendForPwSaga( |
|
|
|
|
action: ActionType<typeof Actions.sendForPwAction.request> |
|
|
|
|
) { |
|
|
|
|
function* sendForPwSaga(action: ActionType<typeof Actions.sendForPw.request>) { |
|
|
|
|
try { |
|
|
|
|
const { userId, hpno } = action.payload; |
|
|
|
|
|
|
|
|
|
const res = yield call(findAPI.sendForPw, { userId, hpno }); |
|
|
|
|
yield put(Actions.sendForPwAction.success(res)); |
|
|
|
|
yield put(Actions.sendForPw.success(res)); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.sendForPwAction.failure(error)); |
|
|
|
|
yield put(Actions.sendForPw.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* updatePwSaga( |
|
|
|
|
action: ActionType<typeof Actions.updatePwAction.request> |
|
|
|
|
function* updateUserPwSaga( |
|
|
|
|
action: ActionType<typeof Actions.updateUserPw.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const { userId, hpno, newPw } = action.payload; |
|
|
|
|
|
|
|
|
|
const res = yield call(findAPI.updatePw, { userId, hpno, newPw }); |
|
|
|
|
yield put(Actions.updatePwAction.success(res)); |
|
|
|
|
yield put(Actions.updateUserPw.success(res)); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.updatePwAction.failure(error)); |
|
|
|
|
yield put(Actions.updateUserPw.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export function* findSaga() { |
|
|
|
|
yield takeEvery(Actions.sendForIdAction.request, sendForIdSaga); |
|
|
|
|
yield takeEvery(Actions.findUserIdAction.request, findUserIdSaga); |
|
|
|
|
yield takeEvery(Actions.sendForPwAction.request, sendForPwSaga); |
|
|
|
|
yield takeEvery(Actions.updatePwAction.request, updatePwSaga); |
|
|
|
|
yield takeEvery(Actions.sendForId.request, sendForIdSaga); |
|
|
|
|
yield takeEvery(Actions.findUserId.request, findUserIdSaga); |
|
|
|
|
yield takeEvery(Actions.sendForPw.request, sendForPwSaga); |
|
|
|
|
yield takeEvery(Actions.updateUserPw.request, updateUserPwSaga); |
|
|
|
|
} |
|
|
|
|