Skip to content

Commit

Permalink
addkeyword rt 요청 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
zzz664 committed Dec 13, 2023
1 parent 6ae0319 commit f92b1ec
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions frontend/src/pages/Admin/AddKeywordPage/AdminAddKeywordPage.js
Original file line number Diff line number Diff line change
Expand Up @@ -99,13 +99,40 @@ const AdminAddKeywordPage = () => {
const onClickAdd = async (e) => {
try {
axios.defaults.headers.common["Authorization"] = `Bearer ${JSON.parse(window.sessionStorage.getItem("token_info")).access_token}`;
axios.interceptors.response.use(
(res) => {
return res;
},
async (err) => {
const {
config,
response: { status },
} = err;

if(status === 401) {
if(err.response.data.message === "Unauthorized") {
const originReq = config;
const rtRes = await axios.get("https://"+process.env.REACT_APP_ADDRESS+"/auth/refresh");

window.sessionStorage.setItem("token_info", JSON.stringify(rtRes.data));
axios.defaults.headers.common["Authorization"] = `Bearer ${JSON.parse(window.sessionStorage.getItem("token_info")).access_token}`;
originReq.headers["Authorization"] = `Bearer ${JSON.parse(window.sessionStorage.getItem("token_info")).access_token}`;

return axios(originReq);
}
}
return Promise.reject(err);
}
);
const response = await axios.post(
"https://"+process.env.REACT_APP_ADDRESS+"/keywords",
{ "name": keyword, "description": description, "memo": memo },
{ withCredentials: true });
setIsSuccess(true);
openModal();
} catch(err) {
if(err.response.status === 401)
navigate("/admin/login");
setIsSuccess(false);
openModal();
}
Expand Down

0 comments on commit f92b1ec

Please sign in to comment.