2010-04-20 128 views
3

如何直接在表格成员资格中更改密码手册? passwordformat = 1,那么在插入表之前,我怎样才能密码?会员更改密码

+0

是否有一个原因使用您不能更改密码。 NET API?这将使加密更容易。 – Greg 2010-04-20 18:12:29

+0

在API我需要给用户旧密码,但我想更改由主管理密码,所以它不需要传递旧用户密码。 (如果密码加密,则不允许调用retreivepassword) – kusanagi 2010-04-20 18:14:34

回答

7

有一个黑客可以使用:

假设你不要求的安全问题/应答功能,可以调用成员API在ResetPassword()方法,然后使用该方法的返回值旧值为ChangePassword()

事情是这样的:

Membership.GetUser().ChangePassword(Membership.GetUser().ResetPassword(), "new password"); 

有一个more complicated hack你可以使用,如果你是需要的安全提问& A.