net2.0でユーザーパスワードを変更する方法
著者:Eve Cole
更新時間:2009-06-30 15:56:19
net2.0 では、MembershipUser クラスに ChangePassword メソッドがありますが、それには 2 つのパラメータがあります。
古いパスワードと新しいパスワードですが、管理者としてユーザーのパスワードを変更したい場合、どうすればユーザーの古いパスワードを知ることができるでしょうか。解決策は次のとおりです。まずユーザーに ResetPassword を与えます。
コード:
MembershipUser ユーザー = Membership.GetUser(txtFindUserName.Text.ToString().Trim());
user.UnlockUser();
文字列 oldPass = user.ResetPassword();
文字列 newPass = txtFindUserPass.Text.ToString().Trim();
if (newPass.Length < 6)
{
戻る;
}
user.ChangePassword(oldPass,newPass);