加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在ASP.NET MVC 3中更改Membership.ValidateUser()和其他内容

发布时间:2020-12-16 10:00:38 所属栏目:asp.Net 来源:网络整理
导读:有没有办法在MVC 3中更改ValidateUser方法? 例如..需要一个额外的参数,如识别号码或类似的东西? 我觉得这个东西很静止…… 哦,有没有办法使用另一个数据库而不是现有的mdf ldf SQL数据库(例如MySQL数据库)? 编辑: 我仍然无法设置这些东西. 在我的BOMembe
有没有办法在MVC 3中更改ValidateUser方法?
例如..需要一个额外的参数,如识别号码或类似的东西?
我觉得这个东西很静止……

哦,有没有办法使用另一个数据库而不是现有的mdf ldf SQL数据库(例如MySQL数据库)?

编辑:
我仍然无法设置这些东西.

在我的BOMembershipProvider课程中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;

namespace MVCTests
{
    public class BOMembershipProvider : MembershipProvider
    {
        public override string ApplicationName

等等.
它位于我的App_Data文件夹中.
我的Web.config看起来像这样:

<membership defaultProvider="BOMembershipProvider">
      <providers>
          <clear/>
          <add name="BOMembershipProvider" type="BOMembershipProvider"
               connectionStringName="ApplicationServices"
               enablePasswordRetrieval="false"
               enablePasswordReset="true"
               requiresQuestionAndAnswer="false"
               requiresUniqueEmail="false"
               maxInvalidPasswordAttempts="5"
               minRequiredPasswordLength="6"
               minRequiredNonalphanumericCharacters="0"
               passwordAttemptWindow="10"
               applicationName="/" />
      </providers>

它仍然给我错误的类型未找到的东西.任何提示,解决方案,……?

哦,我也尝试使用Web.config中的MVCTests.BOMembershipProvider,没有结果:(

解决方法

您可以编写自定义成员资格提供程序来更改ValidateUser的行为.这还可以使您使用其他数据库提供程序.

请参阅http://msdn.microsoft.com/en-us/library/aa479048.aspx或google asp.net自定义成员资格提供程序.

这个使用实体框架codefirst的自定义成员资格提供程序示例帮助我开始:

http://codefirstmembership.codeplex.com/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读