From 917600a7933f20a44cf828e572a420c361cb5761 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Mon, 29 Jun 2026 15:35:32 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=9D=B8=EC=A6=9D=20=EB=A1=9C=EC=BB=AC?= =?UTF-8?q?=EC=8A=A4=ED=86=A0=EB=A6=AC=EC=A7=80=20=EB=B3=B5=EA=B5=AC=20?= =?UTF-8?q?=ED=9D=90=EB=A6=84=EC=97=90=EC=84=9C=20TokenStore=20=EC=A0=81?= =?UTF-8?q?=EC=9E=AC=EA=B0=80=20=EB=B3=B4=EC=9E=A5=EB=90=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=9D=80=20=EC=83=81=ED=83=9C=EB=A1=9C=20=EC=9D=B8?= =?UTF-8?q?=EC=A6=9D=20=ED=86=B5=EA=B3=BC=20=EC=B2=98=EB=A6=AC=EB=90=98?= =?UTF-8?q?=EB=8A=94=20=EB=B3=B4=EC=95=88=20=EB=88=84=EC=88=98=20=ED=98=84?= =?UTF-8?q?=EC=83=81=20=EC=88=98=EC=A0=95=20(401=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?=EC=9B=90=EC=B2=9C=20=EC=B0=A8=EB=8B=A8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/CustomAuthenticationStateProvider.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/TaxBaik.Web/Services/CustomAuthenticationStateProvider.cs b/TaxBaik.Web/Services/CustomAuthenticationStateProvider.cs index 2e2424f..3325328 100644 --- a/TaxBaik.Web/Services/CustomAuthenticationStateProvider.cs +++ b/TaxBaik.Web/Services/CustomAuthenticationStateProvider.cs @@ -32,21 +32,22 @@ public class CustomAuthenticationStateProvider : AuthenticationStateProvider // TokenStore가 비어있으면 localStorage에서 복원 (페이지 리로드 후) if (string.IsNullOrEmpty(accessToken)) { - accessToken = await _localStorage.GetItemAsStringAsync("accessToken"); - if (!string.IsNullOrEmpty(accessToken)) + var storedToken = await _localStorage.GetItemAsStringAsync("accessToken"); + if (!string.IsNullOrEmpty(storedToken)) { var refreshToken = await _localStorage.GetItemAsStringAsync("refreshToken"); var ticksStr = await _localStorage.GetItemAsStringAsync("tokenExpiry"); if (long.TryParse(ticksStr, out var ticks)) { - _tokenStore.AccessToken = accessToken; + _tokenStore.AccessToken = storedToken; _tokenStore.RefreshToken = refreshToken; _tokenStore.TokenExpiryTicks = ticks; + accessToken = storedToken; } } } - if (string.IsNullOrEmpty(accessToken)) + if (string.IsNullOrEmpty(_tokenStore.AccessToken)) { return new AuthenticationState(new ClaimsPrincipal(new ClaimsIdentity())); }