|
|
|
@ -16,10 +16,10 @@ import {
|
|
|
|
|
} from '../service/cookie'; |
|
|
|
|
import * as MessageActions from '../../../comn/message/actions/comnMessageAction'; |
|
|
|
|
|
|
|
|
|
function* userLoginSaga(action: ActionType<typeof Actions.userLogin.request>) { |
|
|
|
|
function* setLoginSaga(action: ActionType<typeof Actions.setLogin.request>) { |
|
|
|
|
const param = action.payload; |
|
|
|
|
try { |
|
|
|
|
const { data, errorCode } = yield call(authAPI.usersLogin, param); |
|
|
|
|
const { data, errorCode } = yield call(authAPI.setLogin, param); |
|
|
|
|
|
|
|
|
|
if (errorCode == '-101') { |
|
|
|
|
throw '계정 정보를 찾을 수 없습니다. 다시 확인해 주세요.'; |
|
|
|
@ -40,12 +40,12 @@ function* userLoginSaga(action: ActionType<typeof Actions.userLogin.request>) {
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
yield put( |
|
|
|
|
Actions.userLogin.success({ |
|
|
|
|
Actions.setLogin.success({ |
|
|
|
|
...user.data |
|
|
|
|
}) |
|
|
|
|
); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.userLogin.failure(error)); |
|
|
|
|
yield put(Actions.setLogin.failure(error)); |
|
|
|
|
|
|
|
|
|
// message.error(error);
|
|
|
|
|
} |
|
|
|
@ -106,25 +106,25 @@ function* checkSaga() {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function* userLogoutSaga() { |
|
|
|
|
function* setLogoutSaga() { |
|
|
|
|
const accessToken = cookieStorage.getCookie(COOKIE_ACCESS_TOKEN); |
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
if (accessToken) { |
|
|
|
|
const decodedToken = decode<LoginData>(accessToken); |
|
|
|
|
const res = yield call(authAPI.usersLogout, decodedToken.cstmrSno); |
|
|
|
|
const res = yield call(authAPI.setLogout, decodedToken.cstmrSno); |
|
|
|
|
|
|
|
|
|
if (res.data == 'SUCCESS') { |
|
|
|
|
location.href = '/account/login'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// yield put(Actions.userLogout.success());
|
|
|
|
|
// yield put(Actions.setLogout.success());
|
|
|
|
|
cookieStorage.removeCookie(COOKIE_ACCESS_TOKEN); |
|
|
|
|
cookieStorage.removeCookie(COOKIE_REFRESH_TOKEN); |
|
|
|
|
|
|
|
|
|
yield put(replace('/')); |
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.userLogout.failure(error)); |
|
|
|
|
yield put(Actions.setLogout.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -166,9 +166,9 @@ function* deleteUserSaga(
|
|
|
|
|
// yield put(Actions.deleteUser.success(data));;
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// yield put(Actions.userLogout.success());
|
|
|
|
|
// yield put(Actions.setLogout.success());
|
|
|
|
|
} catch (error: any) { |
|
|
|
|
yield put(Actions.userLogout.failure(error)); |
|
|
|
|
yield put(Actions.setLogout.failure(error)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -291,8 +291,8 @@ function* updateUserPwSaga(
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export function* authSaga() { |
|
|
|
|
yield takeEvery(Actions.userLogin.request, userLoginSaga); |
|
|
|
|
yield takeEvery(Actions.userLogout.request, userLogoutSaga); |
|
|
|
|
yield takeEvery(Actions.setLogin.request, setLoginSaga); |
|
|
|
|
yield takeEvery(Actions.setLogout.request, setLogoutSaga); |
|
|
|
|
yield takeEvery(Actions.check.request, checkSaga); |
|
|
|
|
yield takeEvery(Actions.getUserPage.request, getUserPageSaga); |
|
|
|
|
yield takeEvery(Actions.updateUser.request, updateUserSaga); |
|
|
|
|