当我使用Logonuser验证域用户是否为合法用户时候,代码如下:
i := logonuserA(pchar(u), pchar(d), pchar(p), LOGON32_LOGON_INTERACTIVE,
LOGON32_PROVIDER_DEFAULT, h);
当输入正确的域用户名和域密码,为什么只有当本机器加入了该域才能正确通过验证,
如果没加入该域,则总都是返回False,
请问各位大侠,没有加入域,怎么样才能通过验证?
用LOGON32_LOGON_NETWORK无论输入什么用户名和密码都返回True
用LOGON32_LOGON_SERVICE无论输入什么用户名和密码都返回False
i := logonuserA(pchar(u), pchar(d), pchar(p), LOGON32_LOGON_INTERACTIVE,
LOGON32_PROVIDER_DEFAULT, h);
当输入正确的域用户名和域密码,为什么只有当本机器加入了该域才能正确通过验证,
如果没加入该域,则总都是返回False,
请问各位大侠,没有加入域,怎么样才能通过验证?
用LOGON32_LOGON_NETWORK无论输入什么用户名和密码都返回True
用LOGON32_LOGON_SERVICE无论输入什么用户名和密码都返回False
解决方案 »
- 想弄个可以自己设计界面(根据数据库字段)的程序,没思路
- delphi 中继承的问题
- 为什么用DELPHI7编译SQL带有复合主键的表时就出错
- 怎样让LQ300K打印机退纸?
- 如何只调用数值,而不改变原值???(菜鸟求助)
- 请问哪里可以下载到学习Delphi6.0的电子图书?
- 触发器的解密问题
- 请教Delphi rotateimage 组件的用法
- 太神奇了!delphi居然有的时候format cource对个别单元不起作用!
- 关于多态问题
- ¥¥##%%**请高手和专家进来,关于webbrowser的一个问题!(高分相送,在线等!)··##%%**¥¥
- 怎样将数据保存为Intel Hex格式的hex文件
用logonuserA(pchar(u), pchar(d), pchar(p), LOGON32_LOGON_INTERACTIVE,
LOGON32_PROVIDER_DEFAULT, h);
只有当本机器加入了该域才能正确通过验证,
如果没加入该域,输入了正确的用户和域名则总都是返回False,
这个函数好像不行,有没有其他的办法。
帮忙呀!