littleshop/Areas/Admin/Views/Users/Create.cshtml
2025-08-20 13:20:19 +01:00

71 lines
2.8 KiB
Plaintext

@model LittleShop.DTOs.CreateUserDto
@{
ViewData["Title"] = "Create User";
}
<div class="row mb-4">
<div class="col">
<h1><i class="fas fa-user-plus"></i> Create User</h1>
</div>
</div>
<div class="row">
<div class="col-md-8">
<div class="card">
<div class="card-body">
<form method="post" asp-area="Admin" asp-controller="Users" asp-action="Create">
@Html.AntiForgeryToken()
@if (ViewData.ModelState[""] != null && ViewData.ModelState[""].Errors.Count > 0)
{
<div class="alert alert-danger" role="alert">
@foreach (var error in ViewData.ModelState[""].Errors)
{
<div>@error.ErrorMessage</div>
}
</div>
}
<div class="mb-3">
<label for="Username" class="form-label">Username</label>
<input name="Username" id="Username" class="form-control" required />
</div>
<div class="mb-3">
<label for="Password" class="form-label">Password</label>
<input name="Password" id="Password" type="password" class="form-control" required />
<div class="form-text">Minimum 3 characters</div>
</div>
<div class="d-flex justify-content-between">
<a href="@Url.Action("Index")" class="btn btn-secondary">
<i class="fas fa-arrow-left"></i> Back to Users
</a>
<button type="submit" class="btn btn-primary">
<i class="fas fa-save"></i> Create User
</button>
</div>
</form>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-header">
<h5><i class="fas fa-info-circle"></i> User Information</h5>
</div>
<div class="card-body">
<ul class="list-unstyled">
<li><strong>Username:</strong> Unique identifier for login</li>
<li><strong>Password:</strong> Minimum 3 characters</li>
<li><strong>Access:</strong> Full admin panel access</li>
</ul>
<div class="alert alert-warning mt-3">
<i class="fas fa-exclamation-triangle"></i>
<strong>Note:</strong> This is for staff users only. No email required.
</div>
</div>
</div>
</div>
</div>