用户重命名后的用户凭据验证
user credential validation after user rename
在本机c++应用程序中使用KB180548,用户可以使用Windows凭据登录该应用程序。然而,一个奇怪的错误出现了:如果用户被重命名,旧的(原始)名称仍然可以使用这种身份验证方法,但新名称不能!问题出在哪里?为什么Windows没有在所有实例中确认名称更改?
顺便说一句,很久以前,当我与另一个同样使用Windows帐户登录的软件接口时,我在他们的软件中发现了类似的东西:首先,他们有一个限制,即包含空格的用户名不起作用。为了弥补这一点,我重命名了该用户。但这个重命名后的用户仍然没有工作。创建一个同名的新用户成功了。。。
我相信Windows会缓存凭据信息,直到您下次登录。这就是您登录公司笔记本电脑的方式,即使该笔记本电脑当前未连接到您公司的域控制器。
解决了这个问题。基于控制面板的用户重命名是一场闹剧。要真正更改用户名,而不是只更改全名,请在命令提示符中键入netplwiz。
相关文章:
- 正在验证c++中用户的整数输入
- 验证用户输入和整数是否C++
- 在C++中使用字符数组进行用户输入验证
- 将公式的结果链接到用户输入,并验证它们是否匹配
- 使用 cin 验证用户输入
- 如何验证用户输入月份的日期?
- boost::p rogram_options - 验证失败时,显示用户在错误消息中输入的值
- C++ 用户输入验证无法正常工作
- 如何对字符串变量应用验证,使其仅接受来自用户的字母数据?
- 如何验证文件中.txt用户数据?C++
- 将用户输入验证为整数:用户必须两次输入输入
- C 链接的列表用户输入限制验证导致程序结束
- 如何验证用户将字符串输入到std :: cin中
- 从用户那里获取"yyyy/mm/dd, hh:mm"形式的日期输入并验证C++中的日期?
- 为菜单创建基本的用户输入验证(使用基本的 while/do-while 等循环)
- 无法获取经过 Firebase 身份验证的用户信息 QT C++
- Mongoose网络库:如何获取身份验证的用户
- 如何在服务器端验证用户请求(在我的特定情况下)
- 验证用户输入是否有效 [从 'char' 到 'char*' 的转换无效]
- 用户验证循环"挂起"