我想重置当前用户密码并获取新密码。我是新手我该如何解决这个问题?
我的代码:
public static string ResetCurrentUserPassword(string userName)
{
MembershipProvider p = (MembershipProvider)Membership.Providers["Default"];
MembershipUser obj = Membership.GetUser(userName);
return obj.ResetPassword();
}
Web.config:
<siteMap defaultProvider="SitefinitySiteMap">
<providers>
<add name="SitefinitySiteMap" type="Telerik.Sitefinity.Web.SitefinitySiteMap, Telerik.Sitefinity" enablePasswordReset="true" taxonomyProvider="OpenAccessDataProvider" pageTaxonomy="Pages" rootNode="FrontendSiteMap" pageProvider="OpenAccessDataProvider"/>
</providers>
</siteMap>
<roleManager enabled="false"/>
<membership defaultProvider="Default">
<providers>
<clear/>
<add name="Default" type="Telerik.Sitefinity.Security.Data.SitefinityMembershipProvider, Telerik.Sitefinity" enablePasswordReset="true"/>
</providers>
</membership>
答案 0 :(得分:0)
查看以下链接:Telerik EnablePasswordReset
重要的部分如下:
还应在web.config文件中更改成员资格提供程序的两个属性。 enablePasswordReset应设置为true,且requiresQuestionAndAnswer设置为false。
我认为您必须使用以下参数增强web.config:
<add name="Default" enablePasswordReset="true" .....
gretz noone