38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
@page "/account/register"
|
|
@using PanoptesFrontend.Data.Account;
|
|
@using PanoptesFrontend.Services;
|
|
@inject IAccountService AccountService
|
|
|
|
|
|
<div class="card">
|
|
<h4 class="card-header">Register</h4>
|
|
<div class="card-body">
|
|
<EditForm Model="@model" OnValidSubmit="@OnValidSubmit">
|
|
<DataAnnotationsValidator />
|
|
<div class="form-group">
|
|
<label>Username</label>
|
|
<InputText @bind-Value="@model.Username" class="form-control" />
|
|
<ValidationMessage For="@(() => model.Username)" />
|
|
</div>
|
|
<div class="form-group">
|
|
<label>Password</label>
|
|
<InputText @bind-Value="@model.Password" type="password" class="form-control" />
|
|
<ValidationMessage For="@(() => model.Password)" />
|
|
</div>
|
|
<button class="btn btn-primary" type="submit">
|
|
Register
|
|
</button>
|
|
<NavLink href="account/login" class="btn btn-link">Cancel</NavLink>
|
|
</EditForm>
|
|
</div>
|
|
</div>
|
|
|
|
@code {
|
|
private AddUser model = new AddUser();
|
|
|
|
private async void OnValidSubmit()
|
|
{
|
|
Console.WriteLine("Method called");
|
|
await AccountService.Register(model);
|
|
}
|
|
} |