gpt4 book ai didi

c# - 重置用户密码

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:02 25 4
gpt4 key购买 nike

我有一个有机器的服务器...

我有一个管理员和多个用户...这些都是 Windows 用户,不存在于数据库中。

如何重置用户密码....我使用管理员登录并提供需要重置的用户名..

我试过了

 string newPassword;

u = Membership.GetUser(UsernameTextBox.Text, false);

但这行不通...

任何建议...谢谢

添加用户的代码:

 DirectoryEntry AD = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntry NewUser = AD.Children.Add(username, "user");
NewUser.Invoke("SetPassword", new object[] { password });
NewUser.Invoke("Put", new object[] { "Description", description });
NewUser.CommitChanges();

最佳答案

试试这个

string username = "user";
string password = "newpassword";
MembershipUser mu = Membership.GetUser(username);
mu.ChangePassword(mu.ResetPassword(), password);

如果您的 web.config 中有 requiresQuestionAnswer="true",您将在尝试重置密码时收到错误消息。

关于c# - 重置用户密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3840710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com