gpt4 book ai didi

asp.net - 如何使用存储过程从 ASPNETDB 获取用户信息

转载 作者:行者123 更新时间:2023-12-03 02:48:01 25 4
gpt4 key购买 nike

在我的管理页面中,当管理员从 GridView 中单击用户名时,我试图获取用户的用户名、密码和电子邮件以重新填充控件。我似乎无法获取密码,因为它需要一个我找不到的参数(密码答案)。

我正在使用 ASPNETDB 数据库的存储过程。

 For Each usr As MembershipUser In Membership.GetAllUsers()
Debug.Print(usr.Email)
Debug.Print(usr.UserName)
Debug.Print(usr.GetPassword("")) 'This line errors out
Next

最佳答案

您必须打开 Membership.EnablePasswordRetrieval Property 。以下是来自 MSDN 的示例配置:

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
<providers>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="true"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Encrypted"
applicationName="MyApplication" />
</providers>
</membership>

请注意enablePasswordRetrieval="true" 行是您应该在系统的membership 部分中检查的内容。 ASP.NET 应用程序的 Web.config 文件的 web 部分。

关于asp.net - 如何使用存储过程从 ASPNETDB 获取用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7879738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com