@page "/Admin/User/{id:int}/Edit" @using Authinator.Backend.Utils @using Authinator.Backend.Database @using Authinator.Backend.Database.Tables @using System.Web @using Microsoft.EntityFrameworkCore @model AdminEditUserModel @{ ViewData["Title"] = "Edit User - Admin"; var user = Model.ModelUser; var db = new DatabaseContext(); var statusIcon = user.IsSignupComplete ? "bi-check-circle-fill" : "bi-clock-fill"; var statusText = user.IsSignupComplete ? "User is active" : "Awaiting activation"; }
Editing User: @user.Reference @statusText
@if (user.IsSignupComplete) {
}
@foreach (var group in db.Groups) {
@if (user.Groups.Any(p => p == group)) { if (group.Name == ConfigCache.AdminGroup && user == HttpContext.GetRemoteUser(db)) { // needed because "disabled" checkboxes aren't sent to the backend, even when checked } else { } } else { }
}