ASP.NET MVC 2 - 成员资格提供程序 - ValidateUser() - 返回登录错误消息

标签 asp.net asp.net-mvc asp.net-mvc-2 asp.net-membership

如何从自定义成员资格提供程序中的 ValidateUser 方法返回字符串消息?我需要这个是因为我想执行几项检查(用户被批准,用户被阻止等)并在登录过程失败时给用户一个很好的描述。

一种选择是抛出异常,但有人说这不是处理这种情况的正确方法。

由于 bool 返回类型,现在我只能说“登录失败”或“登录成功”。

是否可以创建我自己的 ValidateUser 方法,或者 ASP.NET Membership 机制是否在其内部操作中使用默认方法?

最佳答案

这是两种不同的操作。

要查看用户是否被批准、锁定等,请查找用户(使用 GetUser() )并查看 IsApproved , IsLockedOut等返回用户的属性。 ValidateUser()仅用于登录,但您可以同时进行。

关于ASP.NET MVC 2 - 成员资格提供程序 - ValidateUser() - 返回登录错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372889/

相关文章:

Html CSS - 将样式应用于类中的所有元素?

c# - 当表单字段留空时,NerdDinner 表单验证 MVC2 中的 DataAnnotations 错误

c# - HttpPostedFileBase.SaveAs 工作但没有文件上传也没有异常

asp.net - 使用 WCF 或 WCF 数据服务封装数据访问层

javascript - 使用 jquery 启用/禁用对 radio 选择的控制

asp.net-mvc - ASP.NET MVC 路由的性能

asp.net-mvc - 有没有办法让 OutputCache 忽略 asp.net mvc 中的母版页?

c# - 文件上传到文件流

asp.net-mvc-2 - 带有 JavaScript 变量的 ASP.NET MVC 2 Html.ActionLink

asp.net-mvc-2 - 我的 MVC 自定义 ControllerFactory 可以工作,但还能更好吗?