Local Passwords validation

This commit is contained in:
Paul Schneider 2024-11-06 13:00:34 +00:00
commit 8132db37d0
163 changed files with 1812 additions and 4772 deletions

View file

@ -7,7 +7,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no" />
<link rel="icon" type="image/x-icon" href="~/favicon.ico" />
<link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" />
<link rel="stylesheet" href="~/lib/bootstrap/css/bootstrap.css" />
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/site.css" />
@await RenderSectionAsync("header", false)
</head>
@ -38,9 +38,11 @@
&copy; 2024 - Yavsc - <a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
</div>
</footer>
<script src="~/lib/jquery/jquery.slim.min.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/lib/jquery/dist/jquery.slim.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
@await RenderSectionAsync("scripts", false)
</body>
</html>

View file

@ -41,21 +41,21 @@
<a class="nav-link dropdown-toggle" href="#" id="dropdown04" data-bs-toggle="dropdown" aria-expanded="false">Hello @UserManager.GetUserName(User)!</a>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item" asp-controller="Account" asp-action="Manage" title="Manage">
<a class="dropdown-item" asp-controller="Manage" asp-action="Index" title="Manage">
<img src="/avatars/@(User.GetUserName()).xs.png" asp-append-version="true" class="smalltofhol" />
Manage your account
</a>
</li>
<li> <a class="dropdown-item" asp-page="/Account/Logout/Index">Logout</a></li>
<li> <a class="dropdown-item" asp-controller="Account" asp-action="Logout">Logout</a></li>
</ul>
</li>
}
else
{
<li class="dropdown-item">
<a class="nav-link" asp-area="Identity" asp-page="/Account/Register">Register</a>
<a class="nav-link" asp-controller="Account" asp-action="Register" >Register</a>
</li>
<li class="dropdown-item">
<a class="nav-link" asp-area="Identity" asp-page="/Account/Login">Login</a>
<a class="nav-link" asp-controller="Account" asp-action="Login" asp-route-ReturnUrl="~/" >Login</a>
</li>
}

View file

@ -1,5 +1,5 @@
@using Duende.IdentityServer.Extensions
<nav class="navbar navbar-expand-md navbar-dark bg-dark" aria-label="Yavsc">
<nav class="navbar navbar-dark bg-dark" aria-label="Yavsc">
<div class="container-fluid">
<a href="~/" class="navbar-brand"><img src="~/images/it/free-sofware.svg" class="icon-banner" alt="Lua"></a>
@ -22,7 +22,7 @@
<li>
<a asp-controller="Home" asp-action="About" class="nav-link">@SR["About"]</a></li>
@await Html.PartialAsync("_LoginPartial")
<partial name="_LoginPartial" />
</ul>
</div>

View file

@ -0,0 +1,34 @@
@model ScopeViewModel
<li class="list-group-item">
<label>
<input class="consent-scopecheck"
type="checkbox"
name="ScopesConsented"
id="scopes_@Model.Value"
value="@Model.Value"
checked="@Model.Checked"
disabled="@Model.Required" />
@if (Model.Required)
{
<input type="hidden"
name="ScopesConsented"
value="@Model.Value" />
}
<strong>@Model.DisplayName</strong>
@if (Model.Emphasize)
{
<span class="glyphicon glyphicon-exclamation-sign"></span>
}
</label>
@if (Model.Required)
{
<span><em>(required)</em></span>
}
@if (Model.Description != null)
{
<div class="consent-description">
<label for="scopes_@Model.Value">@Model.Description</label>
</div>
}
</li>

View file

@ -0,0 +1,7 @@
@if (ViewContext.ModelState.IsValid == false)
{
<div class="alert alert-danger">
<strong>Error</strong>
<div asp-validation-summary="All" class="danger"></div>
</div>
}