2013-04-25 64 views
1

曄8.0.1 SP1曄構件以改變密碼

我發現這個溶液(Ektron user change password?),但它似乎是一個不同的版本的曄。

在我的網站上,爲他們設置了成員帳戶,我正在使用自定義個人資料頁面以允許他們更改他們的信息。最後一部分是允許他們將密碼更改爲他們選擇的密碼之一。我試着搜索舊的Ektron論壇,但搜索功能似乎被破壞/禁用。

任何人都有正確的代碼?

回答

1

我停止尋找特定的API調用來更改密碼,並發現我在別處使用的一些代碼來獲取UserData,將其更改並保存回來。這工作完美,所以我想我會分享。

protected void Page_Init(object sender, EventArgs e) 
{ 
    _UserApi = new Ektron.Cms.API.User.User(); 
    if (_UserApi.UserId > 0) 
    { 
     _UserData = _UserApi.GetActiveUser(_UserApi.UserId, false); 
    } 
} 

protected void btnSubmit_Click(object sender, EventArgs e) 
{ 

    // put validation code here 

    try 
    { 
     _UserData.Password = txtPassword.Text.Trim(); 
     _UserApi.UpdateUser(_UserData); 
    } 
    catch (Exception ex) 
    { 
     // handle 
    } 
}