+
+
+
+
+
+@code
+{
+ bool loginLoading = false;
+
+
+ override protected void OnInitialized()
+ {
+ var authorization = LocalStorage.GetItemAsString("Authorization");
+
+ if (!string.IsNullOrEmpty(authorization))
+ {
+ var securityToken = new JwtSecurityToken(authorization);
+
+ var expTimeL = Convert.ToInt64(securityToken.Claims.ToList().Where(t => t.Type == "exp").FirstOrDefault()!.Value);
+
+ var expTime = TimeZoneInfo.ConvertTimeToUtc((new DateTime(1970, 1, 1)).ToLocalTime()).ToLocalTime().AddSeconds(expTimeL);
+
+ if (expTime > DateTime.UtcNow)
+ {
+ NavigationManager.NavigateTo("");
+ }
+ }
+ }
+
+
+ private DtoLogin loginData = new();
+
+ private async void OnFinish()
+ {
+
+ loginLoading = true;
+
+ using (var httpResponse = await Http.PostAsJsonAsync