Skip to content

Commit 9e898dd

Browse files
authored
Feat: 로그아웃/탈퇴 시 localStorage 삭제 (#421)
1 parent 47895eb commit 9e898dd

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed

Diff for: src/apis/axios/axios.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { ACCESS_TOKEN } from "@/constants/localStorageKey";
12
import axios, { AxiosResponse } from "axios";
23

34
const BASE_URL = "http://localhost:8080/api";
@@ -35,14 +36,13 @@ export const multiInstance = axios.create({
3536
const jwtResponseInterceptor = (response: AxiosResponse) => {
3637
const isTokenReissued = response.headers["token-reissued"];
3738
if (isTokenReissued === "False") return response;
38-
3939
const accessToken = response.headers["authorization"];
40-
if (accessToken) localStorage.setItem("accessToken", accessToken);
40+
if (accessToken) localStorage.setItem(ACCESS_TOKEN, accessToken);
4141
return response;
4242
};
4343

4444
const jwtRequestInterceptor = (request: any) => {
45-
const accessToken = localStorage.getItem("accessToken");
45+
const accessToken = localStorage.getItem(ACCESS_TOKEN);
4646
if (accessToken) request.headers.Authorization = accessToken;
4747
return request;
4848
};

Diff for: src/constants/localStorageKey.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
export const IDENTIFIER = "identifier";
22
export const FRAMEID = "frameId";
3+
export const ACCESS_TOKEN = "accessToken";

Diff for: src/hooks/queries/useAuthQuery.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import postAuthLogout from "@/apis/postAuthLogout";
22
import postJWTApi from "@/apis/postJWTApi";
3-
import { FRAMEID, IDENTIFIER } from "@/constants/localStorageKey";
3+
import { ACCESS_TOKEN, FRAMEID, IDENTIFIER } from "@/constants/localStorageKey";
44
import { PATH } from "@/constants/path";
55
import { useMutation } from "react-query";
66
import { useNavigate } from "react-router-dom";
@@ -18,6 +18,7 @@ export const usePostAuthLogout = () => {
1818
onSuccess: () => {
1919
localStorage.removeItem(IDENTIFIER);
2020
localStorage.removeItem(FRAMEID);
21+
localStorage.removeItem(ACCESS_TOKEN);
2122
navigate(PATH.LOGIN);
2223
},
2324
onError: (error: AxiosError<{ message?: string }>) => {

Diff for: src/hooks/queries/useProfileQuery.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import postInterestEditApi from "@/apis/postInterestEditApi";
66
import postUserInfoEdit from "@/apis/postUserInfoEdit";
77
import postUserProfile from "@/apis/postUserProfile";
88
import CommonMutationErrorModal from "@/components/Error/CommonMutationErrorModal/CommonMutationErrorModal";
9-
import { FRAMEID, IDENTIFIER } from "@/constants/localStorageKey";
9+
import { ACCESS_TOKEN, FRAMEID, IDENTIFIER } from "@/constants/localStorageKey";
1010
import { PATH } from "@/constants/path";
1111
import { QUERY_KEY } from "@/constants/queryKey";
1212
import { useModalStore } from "@/stores/modalStore";
@@ -58,6 +58,7 @@ export const useDeleteUser = () => {
5858
onSuccess: () => {
5959
localStorage.removeItem(IDENTIFIER);
6060
localStorage.removeItem(FRAMEID);
61+
localStorage.removeItem(ACCESS_TOKEN);
6162
navigate(PATH.LOGIN);
6263
},
6364
onError: (error: AxiosError<{ message?: string }>) => {

0 commit comments

Comments
 (0)