|
|
|
@ -8,7 +8,7 @@ import { ActionType } from 'typesafe-actions';
|
|
|
|
|
import { ERROR_MESSAGE, SAVE_MESSAGE } from '../../../../configs/constants'; |
|
|
|
|
import * as Actions from '../actions'; |
|
|
|
|
import { authAPI } from '../apis'; |
|
|
|
|
import { LoginData } from '../models'; |
|
|
|
|
import { CheckPwRs, LoginData } from '../models'; |
|
|
|
|
import { |
|
|
|
|
cookieStorage, |
|
|
|
|
COOKIE_ACCESS_TOKEN, |
|
|
|
@ -16,7 +16,7 @@ import {
|
|
|
|
|
} from '../service/cookie'; |
|
|
|
|
import * as MessageActions from '../../../comn/message/actions/comnMessageAction'; |
|
|
|
|
|
|
|
|
|
function* userLoginSaga(action: ActionType<typeof Actions.login.request>) { |
|
|
|
|
function* userLoginSaga(action: ActionType<typeof Actions.userLogin.request>) { |
|
|
|
|
const param = action.payload; |
|
|
|
|
try { |
|
|
|
|
const { data, errorCode } = yield call(authAPI.usersLogin, param); |
|
|
|
@ -40,12 +40,12 @@ function* userLoginSaga(action: ActionType<typeof Actions.login.request>) {
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
yield put( |
|
|
|
|
Actions.login.success({ |
|
|
|
|
Actions.userLogin.success({ |
|
|
|
|
...user.data |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.login.failure(error)); |
|
|
|
|
yield put(Actions.userLogin.failure(error)); |
|
|
|
|
|
|
|
|
|
// message.error(error);
|
|
|
|
|
} |
|
|
|
@ -71,7 +71,7 @@ function* userLoginSaga(action: ActionType<typeof Actions.login.request>) {
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
function* checkAuthencationSaga() { |
|
|
|
|
function* checkSaga() { |
|
|
|
|
try { |
|
|
|
|
const accessToken = cookieStorage.getCookie(COOKIE_ACCESS_TOKEN); |
|
|
|
|
|
|
|
|
@ -118,32 +118,32 @@ function* userLogoutSaga() {
|
|
|
|
|
location.href = '/account/login'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// yield put(Actions.logout.success());
|
|
|
|
|
// yield put(Actions.userLogout.success());
|
|
|
|
|
cookieStorage.removeCookie(COOKIE_ACCESS_TOKEN); |
|
|
|
|
cookieStorage.removeCookie(COOKIE_REFRESH_TOKEN); |
|
|
|
|
|
|
|
|
|
yield put(replace('/')); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.logout.failure(error)); |
|
|
|
|
yield put(Actions.userLogout.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userPageSaga( |
|
|
|
|
action: ActionType<typeof Actions.userPageAction.request> |
|
|
|
|
function* getUserPageSaga( |
|
|
|
|
action: ActionType<typeof Actions.getUserPage.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const controlId = action.payload; |
|
|
|
|
|
|
|
|
|
const { data } = yield call(authAPI.getUserPage, controlId); |
|
|
|
|
|
|
|
|
|
yield put(Actions.userPageAction.success(data)); |
|
|
|
|
yield put(Actions.getUserPage.success(data)); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.userPageAction.failure(error)); |
|
|
|
|
yield put(Actions.getUserPage.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userDeletePageSaga( |
|
|
|
|
action: ActionType<typeof Actions.userDeleteAction.request> |
|
|
|
|
function* deleteUserSaga( |
|
|
|
|
action: ActionType<typeof Actions.deleteUser.request> |
|
|
|
|
) { |
|
|
|
|
try { |
|
|
|
|
const controlId = action.payload; |
|
|
|
@ -163,22 +163,22 @@ function* userDeletePageSaga(
|
|
|
|
|
cookieStorage.removeCookie(COOKIE_REFRESH_TOKEN); |
|
|
|
|
|
|
|
|
|
yield put(replace('/')); |
|
|
|
|
// yield put(Actions.userDeleteAction.success(data));;
|
|
|
|
|
// yield put(Actions.deleteUser.success(data));;
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// yield put(Actions.logout.success());
|
|
|
|
|
// yield put(Actions.userLogout.success());
|
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.logout.failure(error)); |
|
|
|
|
yield put(Actions.userLogout.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userUpdateSaga( |
|
|
|
|
action: ActionType<typeof Actions.userUpdateAction.request> |
|
|
|
|
function* updateUserSaga( |
|
|
|
|
action: ActionType<typeof Actions.updateUser.request> |
|
|
|
|
) { |
|
|
|
|
const param = action.payload; |
|
|
|
|
try { |
|
|
|
|
const { data, errorCode } = yield call(authAPI.updateUser, param); |
|
|
|
|
yield put(Actions.pwUpdateAction.success(data)); |
|
|
|
|
yield put(Actions.updateUserPw.success(data)); |
|
|
|
|
if (data.errorCode === '-1') { |
|
|
|
|
yield put( |
|
|
|
|
MessageActions.IS_ERROR({ |
|
|
|
@ -210,13 +210,16 @@ function* userUpdateSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userPwCheckSaga( |
|
|
|
|
action: ActionType<typeof Actions.pwCheckAction.request> |
|
|
|
|
function* checkupdateUserPwSaga( |
|
|
|
|
action: ActionType<typeof Actions.checkUserPw.request> |
|
|
|
|
) { |
|
|
|
|
const controlId = action.payload; |
|
|
|
|
try { |
|
|
|
|
const { data } = yield call(authAPI.pwcheck, controlId); |
|
|
|
|
yield put(Actions.pwCheckAction.success(data)); |
|
|
|
|
const { data }: { data: CheckPwRs } = yield call( |
|
|
|
|
authAPI.checkUserPw, |
|
|
|
|
controlId |
|
|
|
|
); |
|
|
|
|
yield put(Actions.checkUserPw.success(data)); |
|
|
|
|
if (data.errorCode === '-1') { |
|
|
|
|
yield put( |
|
|
|
|
MessageActions.IS_ERROR({ |
|
|
|
@ -248,13 +251,13 @@ function* userPwCheckSaga(
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userPwSaga( |
|
|
|
|
action: ActionType<typeof Actions.pwUpdateAction.request> |
|
|
|
|
function* updateUserPwSaga( |
|
|
|
|
action: ActionType<typeof Actions.updateUserPw.request> |
|
|
|
|
) { |
|
|
|
|
const param = action.payload; |
|
|
|
|
try { |
|
|
|
|
const { data, errorCode } = yield call(authAPI.pwupdate, param); |
|
|
|
|
//yield put(Actions.pwUpdateAction.success(data));
|
|
|
|
|
const { data, errorCode } = yield call(authAPI.updateUserPw, param); |
|
|
|
|
//yield put(Actions.updateUserPw.success(data));
|
|
|
|
|
|
|
|
|
|
if (data.errorCode === '-1') { |
|
|
|
|
yield put( |
|
|
|
@ -288,12 +291,12 @@ function* userPwSaga(
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export function* authSaga() { |
|
|
|
|
yield takeEvery(Actions.login.request, userLoginSaga); |
|
|
|
|
yield takeEvery(Actions.check.request, checkAuthencationSaga); |
|
|
|
|
yield takeEvery(Actions.logout.request, userLogoutSaga); |
|
|
|
|
yield takeEvery(Actions.userPageAction.request, userPageSaga); |
|
|
|
|
yield takeEvery(Actions.pwUpdateAction.request, userPwSaga); |
|
|
|
|
yield takeEvery(Actions.userUpdateAction.request, userUpdateSaga); |
|
|
|
|
yield takeEvery(Actions.userDeleteAction.request, userDeletePageSaga); |
|
|
|
|
yield takeEvery(Actions.pwCheckAction.request, userPwCheckSaga); |
|
|
|
|
yield takeEvery(Actions.userLogin.request, userLoginSaga); |
|
|
|
|
yield takeEvery(Actions.userLogout.request, userLogoutSaga); |
|
|
|
|
yield takeEvery(Actions.check.request, checkSaga); |
|
|
|
|
yield takeEvery(Actions.getUserPage.request, getUserPageSaga); |
|
|
|
|
yield takeEvery(Actions.updateUser.request, updateUserSaga); |
|
|
|
|
yield takeEvery(Actions.deleteUser.request, deleteUserSaga); |
|
|
|
|
yield takeEvery(Actions.checkUserPw.request, checkupdateUserPwSaga); |
|
|
|
|
yield takeEvery(Actions.updateUserPw.request, updateUserPwSaga); |
|
|
|
|
} |
|
|
|
|