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

29 lines
1.3 KiB
Plaintext

@page "/User/{id:int}/Reset/{token}"
@using Authinator.Backend.Utils
@using Authinator.Backend.Database
@using Authinator.Backend.Database.Tables
@using System.Web
@model UserResetModel
@{
ViewData["Title"] = "Reset password";
}
<h1 class="display-6">Reset password</h1>
<form method="POST" class="border rounded px-3 py-3">
<div class="mb-3">
<label for="token" class="form-label">Reset token</label>
<input class="form-control" type="text" id="token" name="resettoken" 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" value="@Model.ModelUser?.Username" required disabled/>
</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 class="form-text"><i class="bi bi-info-circle"></i> Changing your password will invalidate all sessions.</div>
</div>
<button class="btn btn-primary" type="submit" name="action" value="reset_password">Submit</button>
</form>