gpt4 book ai didi

.net - 从对象模型而不是数据库获取 FailedPasswordAttemptCount 的值

转载 作者:行者123 更新时间:2023-12-04 00:09:45 27 4
gpt4 key购买 nike

我试图从 ASP.NET 内置对象中获取 FailedPasswordAttemptCount,但找不到,有什么方法可以在不创建新的storedProc 的情况下获取该值吗?

如果问题多余,请原谅。

提前致谢。

最佳答案

内置 SqlMembershipProvider 的唯一一个函数使用我发现的此属性是:

private void GetPasswordWithFormat(string username, bool updateLastLoginActivityDate, out int status, out string password, out int passwordFormat, out string passwordSalt, out int failedPasswordAttemptCount, out int failedPasswordAnswerAttemptCount, out bool isApproved, out DateTime lastLoginDate, out DateTime lastActivityDate)

这是私有(private)的。因此,最好的解决方案是覆盖现有的解决方案,并使用添加方法来收集您需要的数据,例如:

public class MySqlMembershipProvider : SqlMembershipProvider
{
public int GetFailedPasswordAttemptCount (Guid userId)
{
// SELECT FailedPasswordAttemptCount FROM aspnet_Membership WHERE UserId = UserId
}
}

用法:

var count = ((MySqlMembershipProvider)System.Web.Security.Membership.Provider).GetFailedPasswordAttemptCount(...);

关于.net - 从对象模型而不是数据库获取 FailedPasswordAttemptCount 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082207/

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