Я работаю над созданием пользовательского класса для моего проекта asp.net.В классе MembershipProvider функция для проверки пользователя определяется следующим образом.
public abstract bool ValidateUser(string username, string password);
Проблема проверки может быть неудачной по нескольким причинам, поэтому я хочу предоставить более подробное описание причин сбоя при входе в систему (например,пользователь заблокирован и т. д.), но это не может быть сделано через тип возврата bool.Я, конечно, могу создать один из моих методов для проверки следующим образом:
public RichStatusDetailsEnum ValidateUser(string username, string password);
Проблема с вышесказанным заключается в том, что я не смогу вызывать этот метод универсальным способом (только с помощью Membership.ValidateUser).Скорее мне придется создавать экземпляр объекта моего пользовательского провайдера членства и т. Д. И т. Д. Кто-нибудь еще сталкивался с такой же проблемой, и если есть какие-либо более эффективные способы обработки такого типа ситуации?