Asp.Net MVC 5使用Identity之简单的注册和登陆

  • 时间:2017-09-13
  • 分类:ASP.NET
  • 2385 人浏览
[导读]由于.Net MVC 5登陆和注册方式有很多种,但是Identity方式去实现或许会更简单更容易理解

由于.Net MVC 5登陆和注册方式有很多种,但是Identity方式去实现或许会更简单更容易理解

首先新建一个项目

 

其次如下选择Empty和MVC的选项

然后打开NuGet包管理器分别安装几个包

    然后往Models文件夹里面添加ApplicationUser类,SignInModel类,SignUpModel类,ApplicationDbContext类,当然ApplicationDbContext类你也可以分到DbContext到另一个类库,我这是做演示用的,分层不用么这么明确

    ----------------------------------------------------------------------

    ApplicationUser类

    ApplicationDbContext类

    SignInModel类

    SignUpModel类

    然后往App_Start文件夹里面添加ApplicationSignInManager类,ApplicationUserManager类,ApplicationUserStore类

    ---------------------------------------------------------------------

    ApplicationUserManager类

    ApplicationSignInManager类

    ApplicationUserStore类

     

    然后往Controller文件夹里面添加HomeController控制器,AccountController控制器

    先往HomeController控制器里添加index视图

    index视图代码

    然后AccountController控制器代码

    然后分别添加生成Login和Register页面

    Login页面代码

    Register页面代码

    然后往项目的根目录添加Startup类

    然后修改根目录的Web.Config文件

    最后我们来测试一下看看效果怎么样,如下图

    来源:本文为线上采编,如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除!
    标签: Asp.Net Identity