ASP.NET MVC - 使用现有用户表格进行身份验证

时间:2011-01-27 14:04:28

标签: c# asp.net-mvc forms-authentication

我有一个ASP.NET MVC3项目,我需要为此实现身份验证。

要对用户进行身份验证,我希望将表单身份验证与存储用户名/密码的现有用户表一起使用。之后,使用GlobalActionFilterAttribute,我会检查用户是否可以访问他想要的数据。

那么,我如何轻松地使用个人表格实现表单身份验证?

提前致谢。

2 个答案:

答案 0 :(得分:5)

您可以通过其他方式执行此操作,但我会查看使用现有表作为授权存储的writing a MembershipProvider(以及必要时的RoleProvider)。将这些插入到web.config中,您可以使用模板解决方案中提供的现有AuthorizeAttribute和登录代码。不要被MembershipProvider上的签名吓倒。这些方法通常很容易编写,如果你实际上没有使用它们,你可以保留它们未实现。

答案 1 :(得分:0)

前段时间我提供了this answer,也许你会发现它很有用。

您可能还会发现this other post对于实施自定义身份验证方法非常有用。