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())); }