title: ASP.NET MVC 2 - Membership Provider - ValidateUser() - return login error message
body: <p>How do I return a string message from the ValidateUser method in my custom membership provider? I need this because I want to perform several checks (user is approved, user is blocked etc.) and give the user a good description, if the login process fails.</p>
  
  <p>One option would be to throw an exception, but someone said that this is not a proper way for handling such situations.</p>
  
  <p>For now I can only say "Login failed" or "Login succeeded" because of the bool return type.</p>
  
  <p>Is it possible to create my own ValidateUser method or does the ASP.NET Membership mechanism uses the default one in it's internal operations?</p>