登陆和注册效果图
在进行实战之前,我们先来了解一下Identity。
ASP.NET Core Identity是用于构建ASP.NET Core Web应用程序的成员资格系统,包括成员资格、登录和用户数据存储。简单的来讲包括:
1.用户数据存储(使用任意你喜欢的关系型数据库,从sqllite到mysql、sqlserver等等,由Entity Framwork 支持)
2.登陆、注册外加身份认证(基于cookie的身份认证,如果你使用Vs那么还可以生成用于注册登录的用户界面及处理代码)
3.角色管理
4.基于声明的认证模式Claims Based Authentication
先来看看生成的数据表
_EFMigrationsHistory 是 Ef的迁移历史表不必关注此表
AspNetUserClaims、AspNetRoleClaims是用户和角色的声明表,之前我们提到 Identity 是基于声明