1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- @page "/Authorization"
- @using System.Net.Http
- @using Microsoft.AspNetCore.Authorization
- @using Microsoft.AspNetCore.Components.Forms
- @using Microsoft.AspNetCore.Components.Routing
- @using Microsoft.AspNetCore.Components.Web
- @using Microsoft.JSInterop
- @inject NavigationManager NavigationManager
- @using System.Text.RegularExpressions;
- @using Newtonsoft.Json;
- <head>
- <link href="/css/autorizastion.css" rel="stylesheet" />
-
- </head>
- <div class="registration-cssave">
- <form>
- <h3 class="text-center">Форма входа</h3>
- <div class="form-group">
- <input @bind = "login" class="form-control item" type="text" name="username" maxlength="15" minlength="1" pattern="^[a-zA-Z0-9_.-]*$" id="username" placeholder="Логин" required>
- </div>
- <div class="form-group">
- <input @bind="password" class="form-control item" type="password" name="Пароль" minlength="1" id="password" placeholder="Пароль" required>
- </div>
-
- <div class="form-group">
- <button type=button @onclick="DoSomething">Вход в аккаунт</button>
- </div>
- @code{
- string login;
- string password;
- bool isBusy = false; // Флаг, указывающий на то, что метод DoSomething уже выполняется
- private async void DoSomething()
- {
- if (isBusy) return; // Если метод уже выполняется, возвращаемся без действий
- isBusy = true; // Устанавливаем флаг, указывающий на то, что метод начал выполняться
- if (await BlazorApp.Classasync.checkLoginAndPassword(login, password) == true)
- {
- NavigationManager.NavigateTo("AddData");
- }
- else
- {
-
- }
- isBusy = false; // Сбрасываем флаг после завершения асинхронной операции
- }
-
- }
- <h3 class="text-center">@BlazorApp.Classasync.passwordtrue</h3>
-
-
-
-
-
-
- </form>
- </div>
|