Skip to content

Commit b26da31

Browse files
committed
fix : setAuthToken 로직 수정
- setAuthToken 시 토큰 값 추출 로직 추가 - 쿠키에 저장되는 토큰 값이 "value=token_value" 형태일 경우, 실제 토큰 값만 추출하여 저장하도록 수정 - 웹뷰 환경에서 토큰 전달 방식 변경에 따른 대응
1 parent 9915e24 commit b26da31

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/utils/setAuthToken.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,27 @@
11
import { setCookie } from './cookies';
22

3+
function extractTokenValue(tokenString: string): string {
4+
const match = tokenString.match(/value=([^,]+)/);
5+
return match ? match[1] : tokenString;
6+
}
7+
38
export function registerSetAuthToken() {
49
window.setAuthToken = (accessToken: string, refreshToken: string) => {
510
const expires = new Date();
611
expires.setDate(expires.getDate() + 7);
712

8-
if (accessToken) {
9-
setCookie('access_token', accessToken, {
13+
const actualAccessToken = extractTokenValue(accessToken);
14+
const actualRefreshToken = extractTokenValue(refreshToken);
15+
16+
if (actualAccessToken) {
17+
setCookie('access_token', actualAccessToken, {
1018
path: '/',
1119
expires,
1220
});
1321
}
1422

15-
if (refreshToken) {
16-
setCookie('refresh_token', refreshToken, {
23+
if (actualRefreshToken) {
24+
setCookie('refresh_token', actualRefreshToken, {
1725
path: '/',
1826
expires,
1927
});

0 commit comments

Comments
 (0)