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