2010-12-10 15 views
0

ChangePasswordメンバーシッププロバイダの方法を使用して、ChangePasswordを呼び出す前にパスワードを変更する必要があります。しかし、私はエラーを取得しています: パディングは無効であり、現在のパスワードを取得中にasp.netユーザーパスワードを変更します。

以下

を削除することはできません、私のweb.configファイルである:

<system.web> 
    < machineKey validationKey="4FD671E39167DFB91A918018007D095E50B7D2971B01AEDE26A7233FD9CC4A470F80689997EC2C7BB515F9D82C8B4D1F3A8495193630B11E8401C96BD0A5A133" 
       decryptionKey="ED1555E75C7B91738172E0086456C70B9CAA4C44214FC2B1907123993EA4FA53" 
       validation="SHA1" 
       decryption="AES"/> 
.... 
< /system.web> 
+0

ChangePasswordを呼び出すとき、または取得中にエラーが表示されますか? –

答えて

3

あなたはカンニング、あなたが最初の既知の値にパスワードをリセットします。

MembershipUser user = Membership.GetUser(); 
string generated = user.ResetPassword(); 
user.ChangePassword(generated, *newPassword*); 
関連する問題