【发布时间】:2014-02-25 17:41:51
【问题描述】:
我正在实施MembershipProvider 课程。大部分方法都没有实现,我把NotImplementedException扔进去了。
但正在使用 ValidateUser:
public override bool ValidateUser(string UserName, string Password)
现在我想要为它添加更多参数。像这样的东西可以解决问题:
public override bool ValidateUser
(
string UserName,
string Password,
string IpAddress,
string BrowserName
)
这是一个例子。一旦我可以添加更多参数,我可以将它们组合到一个对象中,然后调用数据库层。
我搜索了很多,但找不到有效的方法。有人说不能,有人说可以。
感谢您的帮助。
【问题讨论】:
-
你不能像那样注入那些参数。你可以做的是使用
HttpContext.Current,但它是一个非常笨拙的实现。 -
谢谢阿伦。我把所有的参数都作为 XML 字符串,稍后再解析。
标签: c# asp.net .net asp.net-membership membership-provider