如何从自定义成员资格提供程序中的 ValidateUser 方法返回字符串消息?我需要这个是因为我想执行几项检查(用户被批准,用户被阻止等)并在登录过程失败时给用户一个很好的描述。
一种选择是抛出异常,但有人说这不是处理这种情况的正确方法。
由于 bool 返回类型,现在我只能说“登录失败”或“登录成功”。
是否可以创建我自己的 ValidateUser 方法,或者 ASP.NET Membership 机制是否在其内部操作中使用默认方法?
最佳答案
这是两种不同的操作。
要查看用户是否被批准、锁定等,请查找用户(使用 GetUser()
)并查看 IsApproved
, IsLockedOut
等返回用户的属性。 ValidateUser()
仅用于登录,但您可以同时进行。
关于ASP.NET MVC 2 - 成员资格提供程序 - ValidateUser() - 返回登录错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372889/