2013-05-08 55 views
0

我有一个相当锁定的自定义用户数据库。我只能通过存储过程访问它。我需要得到这个数据库与MVC的工作,所以这是我迄今为止。将自定义成员资格和角色提供程序插入到MVC 4中

访问可以操作数据库的类的存储库。 继承ExtendedMembershipProvider的类和继承RoleProvider的类。

我现在需要将这些提供程序插入到MVC中,但这是我挣扎的地方。

如果我基于互联网应用程序模板创建一个新的MVC4项目,那么一切似乎都围绕SimpleMembership。我甚至无法看到提供程序在web.config中的声明。我看到AccountController有很多对ModelState和WebSecurity的引用,但我不确定我在哪里或如何告诉这些使用我的提供者。由于我没有使用EF,我也有自己的用户和角色模型。

如果我创建一个基于“基本”模板的新MVC项目,那么我可以看到web.config中的提供者,但没有账户控制器,所以我不知道如何正确地创建它。

任何指针将不胜感激。我的目标是能够在我的Razor视图文件中使用控制器+ IsAuthenticated,User.IsInRole等中的所有通常的[AllowAnonymous] [Authorize] etc ..标签。

回答

0

检查了这一点 EFMVC.Web.Core

,您可以使用此方法为您的角色管理过于

+0

这似乎有点小题大做,因为我不想要使用EF或EF CodeFirst。 – Oli 2013-05-08 02:42:41

+0

它根本与EF没有任何关系。只要看看认证部分。 – Karim 2013-05-09 02:37:13

相关问题