ASP.NET Core 6.0 - Users Without Identity Project

Topic
ASP.NET Core 6.0 - Users Without Identity Project
Framework
ASP.NET Core 6.0 LTS 
Version
1.0.1 
Description

I wanted a simple user management system to prototype websites for prospects. My research started with Use cookie authentication without ASP.NET Core Identity and AspNetCore.Docs/ aspnetcore/ security/ authentication/ cookie/ samples/ 3.x/ CookieSample/. The MS Docs article and GitHub example only authenticate a hard coded user. There is a lot more to consider when you store user information in a database. This series will present and attempt to mitigate some of the issues when you persist users to a database.

The project has been upgraded to ASP.NET Core 6.0 with Visual Studio 2022 from the ASP.NET Core 5.0 project. I migrated the Startup.cs to top-level statements in Program.cs. I also implemented global usings and file scoped namespaces. I have enabled the nullable context and mitigated all warnings and issues. I have updated the project with Twitter Bootstrap v5. See ASP.NET Core 5.0 - Migrate To Bootstrap v5. This project implements Bootstrap Native. Ken's Demo Site, Demo. KenHaggerty. Com, implements the Users Without Identity Project.

Access Fee
$10 
Size
834,653 bytes 
File Name
UsersWithoutIdentityNet6Project@1.0.1.zip 
License Type
MIT 
Change Log
v1.0.1 - 2021-11-08
-- General Availability - NET 6.0
-- Implemented AppUserClaim entity
-- Migrated Administrator property to AppUserClaim
-- Migrated MustChangePassword property to AppUserClaim
-- Migrated TwoFactorEnabled property to AppUserClaim
-- Implemented Terms Of Service
-- Implemented Global DateTime Formats
-- Implemented Global EmailAdminEvent
-- Implemented Refresh Permission Claims
-- Updated MustChangePassword Middleware
-- Updated Admin and ReturnUrl routing
-- Updated CookieValidator
-- Updated UserService
-- Updated SignInService
-- Updated Privacy Policy Page
-- Updated Error page
-- Updated GetDescription Extension
-- Continuity and bug fixes
v1.0.0 - 2021-10-26
-- Release Canidate
-- Migrated From Net 5 v2.1.3
-- Verified .NET 6.0.0-rc.2.21480.5
-- Implemented Top-Level Statements
-- Implemented Global Usings
-- Implemented File Scoped Namespaces
-- Updated Twitter Bootstrap@5.1.3
-- Updated Confirm Email methods
-- Updated CheckForUpdate
-- Continuity and bug fixes