Authinator/Pages/UserRegister.cshtml
2023-06-01 06:14:24 +02:00

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>