50 lines
1.9 KiB
Plaintext
50 lines
1.9 KiB
Plaintext
@page
|
|
@using Authinator.Backend.Utils
|
|
@using Authinator.Backend.Database
|
|
@using Authinator.Backend.Database.Tables
|
|
@using System.Web
|
|
@using Microsoft.EntityFrameworkCore
|
|
@model UserModel
|
|
@{
|
|
ViewData["Title"] = "Edit User";
|
|
|
|
var user = Model.ModelUser;
|
|
}
|
|
|
|
<form method="POST" class="border rounded px-3 py-3">
|
|
<div class="mb-3 fs-4">
|
|
Editing User: <span class="bg-body-secondary rounded ms-1 px-2 py-1 fw-light">@user.Username</span>
|
|
<span class="px-2 py-1 rounded fs-4 bg-body-tertiary">
|
|
<span class="fs-6 align-middle">
|
|
<i class="bi bi-check-circle-fill"></i> User is active
|
|
</span>
|
|
</span>
|
|
</div>
|
|
<div class="mb-3">
|
|
<label for="username" class="form-label">Username</label>
|
|
<input class="form-control" type="text" id="username" name="username" placeholder="theirusername" value="@user.Username" required/>
|
|
<div class="form-text"><i class="bi bi-exclamation-triangle"></i> Changing your username will break SSO applications, use with caution!</div>
|
|
</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="their@email.tld" value="@user.Email" 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="leave blank to keep unchanged" minlength="12"/>
|
|
<div class="form-text"><i class="bi bi-info-circle"></i> Changing your password will invalidate all sessions, including this one.</div>
|
|
</div>
|
|
|
|
<div class="mb-3">
|
|
<label class="form-label">Groups</label>
|
|
<ul>
|
|
@foreach (var group in user.Groups) {
|
|
<li>@group.Name</li>
|
|
}
|
|
</ul>
|
|
</div>
|
|
|
|
<button class="btn btn-primary" type="submit" name="action" value="save">Save changes</button>
|
|
</form>
|