2010-04-20 106 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.