From 49b16d8cdf17528fa3cbd5774daf35862731150b Mon Sep 17 00:00:00 2001 From: "hyunwoo93.cha" Date: Wed, 8 May 2024 16:17:49 +0900 Subject: [PATCH] =?UTF-8?q?AccessToken=20-=20refreshToken=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=20=EB=A1=9C=EC=A7=81=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/actions/actionTypes.js | 1 + .../src/actions/deviceActions.js | 35 ++++++++++++++++--- com.twin.app.shoptime/src/api/TAxios.js | 9 +++-- com.twin.app.shoptime/src/api/apiConfig.js | 1 + 4 files changed, 39 insertions(+), 7 deletions(-) diff --git a/com.twin.app.shoptime/src/actions/actionTypes.js b/com.twin.app.shoptime/src/actions/actionTypes.js index 36f2e2aa..17c5c649 100644 --- a/com.twin.app.shoptime/src/actions/actionTypes.js +++ b/com.twin.app.shoptime/src/actions/actionTypes.js @@ -8,6 +8,7 @@ export const types = { // device actions GET_AUTHENTICATION_CODE: "GET_AUTHENTICATION_CODE", + GET_RE_AUTHENTICATION_CODE: "GET_RE_AUTHENTICATION_CODE", REGISTER_DEVICE: "REGISTER_DEVICE", REGISTER_DEVICE_INFO: "REGISTER_DEVICE_INFO", GET_DEVICE_INFO: "GET_DEVICE_INFO", diff --git a/com.twin.app.shoptime/src/actions/deviceActions.js b/com.twin.app.shoptime/src/actions/deviceActions.js index 85ac2630..6fc19656 100644 --- a/com.twin.app.shoptime/src/actions/deviceActions.js +++ b/com.twin.app.shoptime/src/actions/deviceActions.js @@ -1,7 +1,7 @@ -import { URLS } from "../api/apiConfig"; -import { TAxios } from "../api/TAxios"; -import { types } from "./actionTypes"; -import { changeLocalSettings } from "./commonActions"; +import { URLS } from '../api/apiConfig'; +import { TAxios } from '../api/TAxios'; +import { types } from './actionTypes'; +import { changeLocalSettings } from './commonActions'; // IF-LGSP-000 인증코드 요청 export const getAuthenticationCode = () => (dispatch, getState) => { @@ -127,3 +127,30 @@ export const getDeviceAdditionInfo = () => (dispatch, getState) => { onFail ); }; + +// 인증번호 재요청 IF-LGSP-096 +export const getReAuthenticationCode = () => (dispatch, getState) => { + const onSuccess = (response) => { + console.log("getReAuthenticationCode onSuccess: ", response.data); + + dispatch({ + type: types.GET_RE_AUTHENTICATION_CODE, + payload: response.data.data, + }); + }; + + const onFail = (error) => { + console.error("getReAuthenticationCode onFail: ", error); + }; + + TAxios( + dispatch, + getState, + "get", + URLS.GET_RE_AUTHENTICATION_CODE, + {}, + {}, + onSuccess, + onFail + ); +}; diff --git a/com.twin.app.shoptime/src/api/TAxios.js b/com.twin.app.shoptime/src/api/TAxios.js index e9ebbf76..a0af663d 100644 --- a/com.twin.app.shoptime/src/api/TAxios.js +++ b/com.twin.app.shoptime/src/api/TAxios.js @@ -1,7 +1,10 @@ -import axios from "axios"; +import axios from 'axios'; -import * as HelperMethods from "../utils/helperMethods"; -import { getUrl, URLS } from "./apiConfig"; +import * as HelperMethods from '../utils/helperMethods'; +import { + getUrl, + URLS, +} from './apiConfig'; // refresh-token 구현 필요 let tokenRefreshing = false; diff --git a/com.twin.app.shoptime/src/api/apiConfig.js b/com.twin.app.shoptime/src/api/apiConfig.js index f6d28578..451bfae2 100644 --- a/com.twin.app.shoptime/src/api/apiConfig.js +++ b/com.twin.app.shoptime/src/api/apiConfig.js @@ -4,6 +4,7 @@ export const SHOPTIME_BASE_URL = ".lgshopsvc.lgappstv.com"; export const URLS = { //device controller GET_AUTHENTICATION_CODE: "/lgsp/v1/device/auth.lge", + GET_RE_AUTHENTICATION_CODE: "/lgsp/v1/device/reauth.lge", GET_DEVICE_ADDITION_INFO: "/lgsp/v1/device/info/addition.lge", DELETE_DEVICE_ADDITION_INFO: "/lgsp/v1/device/info/addition/delete.lge", DELETE_DEVICE_PAIRING: "/lgsp/v1/device/pairing/delete.lge",