2013-02-15 62 views
0

我想重置當前用戶密碼並獲取新密碼。我是新手。我如何解決這個問題?密碼重置未啓用。將成員資格提供程序的EnablePasswordReset屬性設置爲true

我的代碼:

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

看看下面的鏈接:Telerik EnablePasswordReset

的重要組成部分,是繼:

有會員提供商的兩個屬性也應該在t中進行更改他web.config文件。 enablePasswordReset應設置爲true,並且requiresQuestionAndAnswer爲false。

我認爲你必須加強與下面的參數你的web.config:

<add name="Default" enablePasswordReset="true" ..... 

gretz沒有人

+0

我已經變了樣這一點,但仍然採取同樣的錯誤。 – baros 2013-02-15 14:49:07

+0

嘗試重新啓動IIS服務: cmd - > resetiis – noonecares 2013-02-15 14:55:02

+0

我做到了,再次出現同樣的錯誤。 :( – baros 2013-02-15 15:00:04

相關問題