您的位置 首页 > 娱乐休闲

基于MVC5的ASP.NET Identity初试

默认情况下系统将数据存储在SQL Server数据库中,并用 EF Code First 进行数据库的管理。本文将以图文形式介绍一下简单的ASP.NET Identity创建过程。

1、新建项目Identity

如下图,在Visual Studio 2015的新建项目对话框中,依次选择web-ASP.NET Web 应用程序,项目取名为Identity。确定后选择“MVC”,创建新项目。

新建测试项目Identity

2、修改Web.config配置文件

修改次文件默认配置的目的仅仅是为了看上去更友好一些,如果仅仅为了测试也可以不修改。如下图所示将配置文件中的数据库连接字符串key及数据库文件名、数据库名等均改成“MyIdentity”

修改默认配置

同理修改“Iden”中默认的数据库连接字符串key,如下图所示

修改Iden中的数据库字符串key

上述工作准备好后即可进行ASP.NET Identity默认库的创建工作了。

以EF Code First方式创建ASP.NET Identity身份验证库MyIdentity

  1. 在Visual Studio 2015中启动项目。

  2. 项目启动后,项目主页在浏览器中自动打开。

  3. 点击主页面右上角的“注册”按钮(当然也可以点击登录按钮,提交操作时同样可起到创建Identity库的作用)进入注册页面。

  4. 在注册页码中填入注册信息,点击“注册”按钮完成注册后自动登陆到主页面,此时ASP.NET Identity已经创建,见下图所示:

创建过程

上图图释:左图-注册之前无MyIdentity库,中图-填写信息提交注册,右图-注册成功后可见创建了MyIdentity库(含相关的默认身份认证表)。

通过上图可以看出身份认证的库MyIdentity已经通过Code First的方式创建。之前的注册信息也已经保存入AspNetUsers表中,如下图所示:

注册信息已保存入库

再聊几句

上述步骤创建的身份认证库仅为最基本认证,在实际项目中一般都需要对表或字段进行扩展,如项目初期考虑不周,后期变更时会触发对此认证库的迁移(Migrations),因此项目初期要尽量考虑周到,以免后期处理麻烦。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何使用codefirst进行数据迁移”边界阅读