@page "/register"
@using Sandbox.Models.ViewModels
@inject Sandbox.App.Services.AuthService.IAuthService AuthService
Register
Register Form
@errorMessage
@message
@code {
[SupplyParameterFromForm] private UserRegister user { get; set; }
private string message = string.Empty;
private string messageCssClass = string.Empty;
private string errorMessage = string.Empty;
protected override void OnInitialized() => user ??= new();
async Task HandleRegistration()
{
var result = await AuthService.Register(user);
message = result.Message;
messageCssClass = result.Success ? "text-success" : "text-danger";
}
async Task HandleInvalidSubmit()
{
message = "Data annotations validation failed.";
messageCssClass = "text-danger";
}
}