33 lines
1.5 KiB
Plaintext
33 lines
1.5 KiB
Plaintext
@page "/FinishRegistration/{token}"
|
|
@using Authinator.Backend.Utils
|
|
@using Authinator.Backend.Database
|
|
@using Authinator.Backend.Database.Tables
|
|
@using System.Web
|
|
@model UserRegisterModel
|
|
@{
|
|
ViewData["Title"] = "Finish registration";
|
|
}
|
|
|
|
<h1 class="display-6">Finish registration</h1>
|
|
<form method="POST" class="border rounded px-3 py-3">
|
|
<div class="mb-3">
|
|
<label for="regtoken" class="form-label">Registration token</label>
|
|
<input class="form-control" type="text" id="regtoken" name="regtoken" value="@RouteData.Values["token"]?.ToString()!.FixUrlEncodedBase64()" required disabled/>
|
|
<div class="form-text"><i class="bi bi-check-circle-fill"></i> Token valid.</div>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label for="username" class="form-label">Username</label>
|
|
<input class="form-control" type="text" id="username" name="username" placeholder="myusername" required/>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label for="email" class="form-label">E-Mail</label>
|
|
<input class="form-control" type="email" id="email" name="email" placeholder="my@email.tld" required/>
|
|
<div class="form-text"><i class="bi bi-envelope-check-fill"></i> Please use a valid email address.</div>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label for="password" class="form-label">Password</label>
|
|
<input class="form-control" type="password" id="password" name="password" placeholder="supersecurepassword123" minlength="12" required/>
|
|
</div>
|
|
<button class="btn btn-primary" type="submit" name="action" value="finish_registration">Submit</button>
|
|
</form>
|