|
|
|
@ -5,6 +5,12 @@ import { call, put, takeEvery } from 'redux-saga/effects';
|
|
|
|
|
// packages
|
|
|
|
|
import { ActionType } from 'typesafe-actions'; |
|
|
|
|
// modules
|
|
|
|
|
import { |
|
|
|
|
DELETE_MESSAGE, |
|
|
|
|
DUPLATE_MESSAGE, |
|
|
|
|
ERROR_MESSAGE, |
|
|
|
|
SAVE_MESSAGE |
|
|
|
|
} from '../../../../configs/constants'; |
|
|
|
|
import * as Actions from '../actions/authAction'; |
|
|
|
|
import { authAPI } from '../apis/authApi'; |
|
|
|
|
import { LoginData } from '../models/authModel'; |
|
|
|
@ -13,7 +19,7 @@ import {
|
|
|
|
|
COOKIE_ACCESS_TOKEN, |
|
|
|
|
COOKIE_REFRESH_TOKEN |
|
|
|
|
} from '../service/cookie'; |
|
|
|
|
|
|
|
|
|
import * as MessageActions from '../../../comn/message/actions/comnMessageAction'; |
|
|
|
|
function* userLoginSaga(action: ActionType<typeof Actions.login.request>) { |
|
|
|
|
const param = action.payload; |
|
|
|
|
try { |
|
|
|
@ -139,6 +145,24 @@ function* userPageSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userPwSaga( |
|
|
|
|
action: ActionType<typeof Actions.pwUpdateAction.request>) { |
|
|
|
|
const param = action.payload; |
|
|
|
|
try{ |
|
|
|
|
const { data,errorCode } = yield call(authAPI.pwupdate, param); |
|
|
|
|
yield put(Actions.pwUpdateAction.success(data)); |
|
|
|
|
} catch (error) { |
|
|
|
|
debugger
|
|
|
|
|
yield put( |
|
|
|
|
MessageActions.IS_ERROR({ |
|
|
|
|
errorCode: ERROR_MESSAGE.code, |
|
|
|
|
errorMessage: '비밀번호를 확인해주세요', |
|
|
|
|
isHistoryBack: false, |
|
|
|
|
isRefresh: false |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// function* updateSaga(action: ActionType<typeof Actions.userupdateAction.request>) {
|
|
|
|
|
// try {
|
|
|
|
|
// const detail = action.payload;
|
|
|
|
@ -188,4 +212,6 @@ export function* authSaga() {
|
|
|
|
|
yield takeEvery(Actions.logout.request, userLogoutSaga); |
|
|
|
|
// yield takeEvery(Actions.refresh.request, refreshTokenSaga);
|
|
|
|
|
yield takeEvery(Actions.userPageAction.request, userPageSaga); |
|
|
|
|
yield takeEvery(Actions.pwUpdateAction.request, userPwSaga); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|