ASP.NET Core Identity

2018/07/05 283

Identity介绍

ASP.NET Core Identity是一个为ASP.NET CoreWeb应用打造的一个会员系统,包括会员,登录和用户数据。
它能帮助我们快速搭建应用,无需关心身份验证,角色权限,登陆注册等一系列问题,让我们可以更专注于业务。

快速使用

如果是新项目,可以直接选择“身份验证”模板,快速搭建。 官方链接

一般来说我们更喜欢自定义,使用已有的数据库,和一些具体登录,注册的逻辑。

自定义使用Identity

假设User表,Role表,UserRole表已经存在

自定义用户存储

创建UserStore的类,实现IUserStore<TUser>接口,此接口在用户存储中必须实现的唯一接口。 它定义了用于创建、 更新、 删除和检索用户的方法。当然您可以选择实现更多的接口。

可选接口

评论