2013-03-21 55 views
0

我正在創建一個使用asp.net SQL成員資格提供程序對用戶進行身份驗證的WCF服務。我知道用戶可以無任何問題進行身份驗證,但是如果我想讓用戶註冊或更改密碼,那該怎麼辦?我能否訪問提供會員供應商功能的方法?是否可以從wcf服務或桌面應用程序完全訪問sql成員資格提供程序?

+0

的可能重複[你如何使用asp.net成員資格提供更改散列密碼,如果你不知道當前密碼?](http://stackoverflow.com/questions/287320/how-這樣做,你改變 - 一個散列密碼,使用-ASP淨會員提供商-IF-你-DON) – 2013-03-21 02:22:26

回答

1

是的,你可以只需要確保你設置了配置文件來允許。然後創建你的方法來做你需要的。 Web.config setup for membership

public string ChangePassword(string NewPassword) 
{ 
    MembershipUser u = Membership.GetUser(); 

    if (u.ChangePassword(u.ResetPassword(), NewPassword)) 
    { 
      return "Password changed."; 
    } 
} 
相關問題