0
我正在創建一個使用asp.net SQL成員資格提供程序對用戶進行身份驗證的WCF服務。我知道用戶可以無任何問題進行身份驗證,但是如果我想讓用戶註冊或更改密碼,那該怎麼辦?我能否訪問提供會員供應商功能的方法?是否可以從wcf服務或桌面應用程序完全訪問sql成員資格提供程序?
我正在創建一個使用asp.net SQL成員資格提供程序對用戶進行身份驗證的WCF服務。我知道用戶可以無任何問題進行身份驗證,但是如果我想讓用戶註冊或更改密碼,那該怎麼辦?我能否訪問提供會員供應商功能的方法?是否可以從wcf服務或桌面應用程序完全訪問sql成員資格提供程序?
是的,你可以只需要確保你設置了配置文件來允許。然後創建你的方法來做你需要的。 Web.config setup for membership
public string ChangePassword(string NewPassword)
{
MembershipUser u = Membership.GetUser();
if (u.ChangePassword(u.ResetPassword(), NewPassword))
{
return "Password changed.";
}
}
的可能重複[你如何使用asp.net成員資格提供更改散列密碼,如果你不知道當前密碼?](http://stackoverflow.com/questions/287320/how-這樣做,你改變 - 一個散列密碼,使用-ASP淨會員提供商-IF-你-DON) – 2013-03-21 02:22:26