@page "/register" @using OrdersManagement.Models @using OrdersManagementDataModel.Dtos @using Syncfusion.Blazor.Inputs @using Syncfusion.Blazor.Buttons @using Syncfusion.Blazor.Cards @inject UserService UserService @inject NavigationManager NavigationManager
Rejestracja

Zarejestruj
@code { private RegisterModel RegisterModel { get; set; } = new(); private async Task HandleRegister() { var temporaryPassword = Guid.NewGuid().ToString().Substring(0, 8); var passwordHash = BCrypt.Net.BCrypt.HashPassword(temporaryPassword); var user = new UserDto { Login = RegisterModel.Login, PasswordHash = passwordHash, IsTemporaryPassword = true, IsActive = true, ActiveFrom = DateTime.Now, Email = RegisterModel.Email, FirstName = RegisterModel.FirstName, LastName = RegisterModel.LastName, CreatedDate = DateTime.Now, RowPointer = Guid.NewGuid() }; var result = await UserService.AddUserAsync(user); if (result.IsSuccessStatusCode) { NavigationManager.NavigateTo($"/login?tempPassword={Uri.EscapeDataString(temporaryPassword)}"); } } }