Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
|
- @using BootStrapComponents
- @using Components
- @using Models.Identity
- @using Newtonsoft.Json
- @using BlazorPages.Tools
- @page "/"
- @layout LayoutWithoutMenu
-
- <div class="login login-01 text-center p-5">
-
- <div class="logo">
- <img src="assets/img/logo.svg" alt="">
- </div>
- <h2 class="heading">
- Welcome to next generation of farming
- </h2>
- <div class="action d-flex flex-column">
- <a href="/login" class="btn btn-primary btn-lg mb-3">Login</a>
- <a href="/signup" class="btn btn-light btn-lg">Sign up</a>
- </div>
-
- </div>
- @code {
- public bool DataGotten { set; get; }
-
- protected override async void OnInitialized()
- {
- var hasToken = await LocalStorage.ContainKeyAsync(Statics.LoginTokenKey);
- if (hasToken)
- {
- var token = await LocalStorage.GetItemAsStringAsync(Statics.LoginTokenKey);
- var res = await _userUtils.CheckLogin(goToLogin: false);
- var result =
- JsonConvert.DeserializeObject<CheckLoginResponse>(
- await res.Content.ReadAsStringAsync());
- if (res.IsSuccessStatusCode)
- {
- await LoadingSpinner.HideLoading();
- Statics.CurrentLoginInfo = result;
- NavManager.NavigateTo("/dashboard");
- }
- }
- DataGotten = true;
- StateHasChanged();
- }
- }
|