2013-03-21 57 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."; 
    } 
} 
相关问题