MembershipProvider.GetPassword(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从数据源获取指定用户名所对应的密码。
public:
abstract System::String ^ GetPassword(System::String ^ username, System::String ^ answer);
public abstract string GetPassword (string username, string answer);
abstract member GetPassword : string * string -> string
Public MustOverride Function GetPassword (username As String, answer As String) As String
参数
- username
- String
要为其检索密码的用户。
- answer
- String
用户的密码提示问题答案。
返回
指定用户名所对应的密码。
示例
有关实现的示例 MembershipProvider ,请参阅 实现配置文件提供程序。
注解
获取用户名和密码答案作为输入,并从数据源检索该用户的密码,并将密码作为字符串返回。
方法 GetPassword 确保在执行任何操作之前将 EnablePasswordRetrieval 标志设置为 true
。 如果 EnablePasswordRetrieval 为 false
, NotSupportedException 则引发异常。
GetPassword 还会检查 属性的值 RequiresQuestionAndAnswer 。 如果 RequiresQuestionAndAnswer 为 true
, GetPassword 则根据数据源中存储的密码答案检查提供的 answer 参数的值。 如果不匹配, MembershipPasswordException 则会引发异常。
如果自定义成员资格提供程序支持哈希密码,则 GetPassword 当 属性设置为 且密码格式Hashed
设置为 true
时EnablePasswordRetrieval, 方法应引发异常。 无法检索哈希密码。