ASP.NET Core 3.1 - Users Without Identity Project

Topic
ASP.NET Core 3.1 - Users Without Identity Project
Framework
ASP.NET Core 3.1 
Version
1.0.10 
Description

I wanted a simple user management system to prototype websites for prospects. My research found the MS Docs article and GitHub example which authenicate a hard coded user. There is a lot more to consider when you store user information in a database. This project implements all the features described by the project's articles list. The first set of articles uses EF Core to implement an AppUser with a hashed password, cookie validation, concurrency checks, and admin role. The second set of articles added two factor authentication with an option which requires all admin users enable 2FA to access admin pages.

Access Fee
$10 
Size
341,293 bytes 
File Name
UsersWithoutIdentityProject@1.0.10.zip 
License Type
MIT 
Change Log
v1.0.10 - 2020-08-31
-- Implemented Manage User's 2FA
-- Continuity and bug fixes
v1.0.9 - 2020-08-24
-- Implemented optional Administrator 2FA Requirement
-- Implemented TwoFactorAuthentication
-- Implemented 2FA SignInService
-- Implemented UWIPConstants
-- Updated NuGet Packages
-- Continuity and bug fixes
v1.0.8 - 2020-08-10
-- Removed jQuery
-- Updated NuGet Packages
-- Implemented UseDatabaseErrorPage
-- Implemented File Based Data Protection
-- Implemented LowercaseUrls
-- Implemented NewtonsoftJson UseMemberCasing
-- Updated Policy Authorization
-- Updated Twitter Bootstrap to v4.5.2
-- Updated Bootstrap Native to v3.0.10
-- Continuity and bug fixes
-- Removed Drafts
v1.0.7 - 2020-06-28
-- Implemented EmailSender
-- Implemented error page emails
-- Implemented ExceptionEmailerMiddleware
-- Implemented Admin email tests
-- Implemented message-modal.js
-- Implemented AES cipher for connection string
-- Implemented Cookie Consent css
-- Updated NuGet Packages
-- Implemented libman.json
-- Updated Bootstrap to v4.5.0
-- Updated jQuery to v3.5.1
-- Implemented Bootstrap Native v3.0.9 with jQuery option
-- Implemented Bootstrap and Bootstrap Native CDN with integrity metadata
-- Implemented jQuery CDN with integrity metadata
-- Updated jquery-validate.js to v1.19.2
-- Implemented jquery-validate CDN with integrity metadata
-- Implemented jquery-validation-unobtrusive CDN with integrity metadata
-- Updated message-modal.js to v1.0.3 for jQuery compatibilty
-- Implemented validation-native.js
-- Added form and email validation demo with jQuery option
-- Implemented strong password requirements
-- Implemented Aes Cipher Utility
-- Implemented Email Settings Verifier Utility
-- Implemented Message Generator Utility
-- Implemented Spinner Generator Utility
-- Added and Implemented BuildBundlerMinifier NuGet package
-- Implemented Development Razor RuntimeCompilation
v1.0.6 - 2020-04-23
-- Renamed Articles folder to Drafts
-- Corrected Namespaces
-- Added Database.MigrateAsync
-- Implemented Async.ConfigureAwait(false)
-- Implemented UserService
-- Added User Database Service article
-- Implemented CookieConsentPartial
-- Updated Article links
-- Updated NuGet Packages
v1.0.5 - 2020-02-02
-- Updated Article links
v1.0.4 - 2020-01-31
-- Drafted Must Change Password
-- Updated NuGet Packages
-- Updated Article links
v1.0.3 - 2020-01-26
-- Drafted Admin Role
-- Drafted Cookie Validator
-- Drafted Concurrency Conflicts
-- Updated Article links
v1.0.2 - 2020-01-24
-- Implemented Must Change Password
-- Updated Article links
v1.0.1 - 2020-01-22
-- Updated Article links
v1.0.0 - 2020-01-20
-- Initial Package