gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 01:27:59 29 4
gpt4 key购买 nike

有没有办法更改 MVC 3 中的 ValidateUser 方法?
例如..需要一个额外的参数,比如一个识别号或类似的东西?
我感觉这个东西很静态......

哦,有没有办法使用其他数据库而不是现有的 mdf+ldf SQL 数据库(例如 MySQL DB)?

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


在我的 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

and so on.It's located in my App_Data folder.My Web.config looks like this:

<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 自定义成员资格提供商。

这个使用 Entity Framework codefirst 的自定义成员资格提供程序的示例帮助我入门:

http://codefirstmembership.codeplex.com/

关于asp.net - 在 ASP.NET MVC 3 中更改 Membership.ValidateUser() 和其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530885/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com