@page @using TightWiki.Models @using System.Text.Encodings.Web @model RegisterModel @{ var sessionState = ViewData["SessionState"] as TightWiki.SessionState ?? throw new Exception("Wiki State Context cannot be null."); }

Create a new account.


@Html.TextBoxFor(m => Model.Input.Email, new { @class = "form-control", autocomplete = "email", placeholder = "name@example.com" })
@Html.ValidationMessageFor(m => Model.Input.Email)
@Html.PasswordFor(m => Model.Input.Password, new { @class = "form-control", autocomplete = "password", placeholder = "required" })
@Html.ValidationMessageFor(m => Model.Input.Password)
@Html.PasswordFor(m => Model.Input.ConfirmPassword, new { @class = "form-control", autocomplete = "confirmpassword", placeholder = "required" })
@Html.ValidationMessageFor(m => Model.Input.ConfirmPassword)
@Html.TextBoxFor(m => Model.Input.AccountName, new { @class = "form-control", placeholder = "required" }) This account name will be visible publicly.
@Html.ValidationMessageFor(m => Model.Input.AccountName)
@Html.TextBoxFor(m => Model.Input.FirstName, new { @class = "form-control", placeholder = "not required" })
@Html.ValidationMessageFor(m => Model.Input.FirstName)
@Html.TextBoxFor(m => Model.Input.LastName, new { @class = "form-control", placeholder = "not required" })
@Html.ValidationMessageFor(m => Model.Input.LastName)
@Html.ValidationMessageFor(m => Model.Input.Country)
@Html.ValidationMessageFor(m => Model.Input.Language)
@Html.ValidationMessageFor(m => Model.Input.TimeZone)


@if ((Model.ExternalLogins?.Count ?? 0) > 0) {

Use another service to register.


@foreach (var provider in Model.ExternalLogins!) { if (provider.Name == "Google") { } else if (provider.Name == "Microsoft") { } else { } }

}
@section Scripts { }