Skip to content

Commit 9ec7412

Browse files
committed
[fix] persist 삭제
1 parent 866c8ba commit 9ec7412

File tree

1 file changed

+45
-50
lines changed

1 file changed

+45
-50
lines changed

src/domains/shared/store/auth.ts

Lines changed: 45 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -22,59 +22,54 @@ interface AuthState {
2222
updateUser: () => Promise<User | null>;
2323
}
2424

25-
export const useAuthStore = create<AuthState>()(
26-
persist(
27-
(set) => ({
28-
user: null,
29-
accessToken: null,
30-
isLoggedIn: false,
25+
export const useAuthStore = create<AuthState>()((set) => ({
26+
user: null,
27+
accessToken: null,
28+
isLoggedIn: false,
3129

32-
loginWithProvider: (provider) => {
33-
window.location.href = `${getApi}/oauth2/authorization/${provider}`;
34-
},
30+
loginWithProvider: (provider) => {
31+
window.location.href = `${getApi}/oauth2/authorization/${provider}`;
32+
},
3533

36-
setUser: (user, token) => {
37-
const updatedUser = { ...user, abv_degree: 5.0 };
38-
set({ user: updatedUser, accessToken: token, isLoggedIn: true });
39-
},
34+
setUser: (user, token) => {
35+
const updatedUser = { ...user, abv_degree: 5.0 };
36+
set({ user: updatedUser, accessToken: token, isLoggedIn: true });
37+
},
4038

41-
logout: async () => {
42-
try {
43-
await fetch(`${getApi}/user/auth/logout`, {
44-
method: 'POST',
45-
credentials: 'include',
46-
});
47-
set({ user: null, accessToken: null, isLoggedIn: false });
48-
} catch (err) {
49-
console.error('로그아웃 실패', err);
50-
}
51-
},
39+
logout: async () => {
40+
try {
41+
await fetch(`${getApi}/user/auth/logout`, {
42+
method: 'POST',
43+
credentials: 'include',
44+
});
45+
set({ user: null, accessToken: null, isLoggedIn: false });
46+
} catch (err) {
47+
console.error('로그아웃 실패', err);
48+
}
49+
},
5250

53-
updateUser: async () => {
54-
try {
55-
const res = await fetch(`${getApi}/user/auth/refresh`, {
56-
method: 'POST',
57-
credentials: 'include',
58-
headers: { 'Content-Type': 'application/json' },
59-
});
51+
updateUser: async () => {
52+
try {
53+
const res = await fetch(`${getApi}/user/auth/refresh`, {
54+
method: 'POST',
55+
credentials: 'include',
56+
headers: { 'Content-Type': 'application/json' },
57+
});
6058

61-
if (!res.ok) throw new Error('토큰 갱신 실패');
62-
const data = await res.json();
63-
const userInfo = data?.data?.user;
64-
const accessToken = data?.data?.accessToken;
59+
if (!res.ok) throw new Error('토큰 갱신 실패');
60+
const data = await res.json();
61+
const userInfo = data?.data?.user;
62+
const accessToken = data?.data?.accessToken;
6563

66-
if (userInfo && accessToken) {
67-
set({ user: userInfo, accessToken, isLoggedIn: true });
68-
return userInfo;
69-
}
70-
return null;
71-
} catch (err) {
72-
console.error('updateUser 실패', err);
73-
set({ accessToken: null, user: null, isLoggedIn: false });
74-
return null;
75-
}
76-
},
77-
}),
78-
{ name: 'auth-storage' } // localStorage key
79-
)
80-
);
64+
if (userInfo && accessToken) {
65+
set({ user: userInfo, accessToken, isLoggedIn: true });
66+
return userInfo;
67+
}
68+
return null;
69+
} catch (err) {
70+
console.error('updateUser 실패', err);
71+
set({ accessToken: null, user: null, isLoggedIn: false });
72+
return null;
73+
}
74+
},
75+
}));

0 commit comments

Comments
 (0)