将用户身份验证添加到MVC

时间:2015-06-07 09:03:33

标签: asp.net asp.net-mvc entity-framework asp.net-identity

我被分配了我的第一个MVC 5项目,它是一个简单的Lending系统,有很多CRUD操作,除了我还没有对应用程序实现用户身份验证外,几乎完成了。

我的项目有4层
1. App.Web - mvc web app
2. App.DataAccess - crud存储库
3. App.Common-我的edmx /实体和接口
4. App.Business - 服务/逻辑运营

现在我只需要添加用户身份验证即可完成我的项目。只是一个简单的个人用户帐户,但我需要实现用户角色。我不需要任何其他api登录功能(Facebook,谷歌等)。但我懒得编码,想要使用asp.net身份。因此,当我创建我的MVC 5 App.Web时,我检查了个人用户身份验证,因此我需要的所有内容现在都在我的App.Web中引用,但我不知道如何使其适用于我的应用程序层。

有没有办法在我的网络应用程序中使用asp.net身份?我怎样才能很好地适应我的应用程序架构?请帮忙!

2 个答案:

答案 0 :(得分:0)

要了解ASP.NET Identity的结构和自定义,您可以在visual studio上创建空项目并从NuGet下载this包。

Install-Package Microsoft.AspNet.Identity.Samples -Pre

答案 1 :(得分:0)

如果您的项目不是太大我的意思是,如果只有一些简单的用户角色和登录/注销系统,所以我建议你使用ASP.NET会员系统。它很容易管理用户和角色。请采取看看下面的文章:

Introduction to Membership