A cookie based authentication sample for ASP.NET Core 9x without using the Identity system. It includes:
- Users and Roles tables with a many-to-may relationship.
- A separated EF Core data layer with enabled migrations.
- An EF Core 9x based service layer.
- A Db initializer to seed the default database values.
- An account controller with cookie and DB based login and logout capabilities.
- 2 sample API controllers to show how user-roles can be applied and used.
- A cookie validator service to show how to react to the server side changes to a user's info immediately.