您当前的位置: 首页 > 网站编程 > PHP教程 > 修改RTX用户密码的接口

修改RTX用户密码的接口

作者:xiaoxiao 来源:未知 发布时间: 2013-12-02 14:04 点击:
在构建公司用户账户统一认证的系统,一直在为RTX所烦恼。 设想过使用LDAP来验证,尝试寻找了一下,发现RTX的LDAP插件都比较贵。后来又想直接修改RTX数据库的用户密码,发现没法得到RTX用户密码的加密方式。 最后实现的方式是通过RTX自带的接口来直接修改密码。说到这个

修改RTX用户密码的接口

在构建公司用户账户统一认证的系统,一直在为RTX所烦恼。

设想过使用LDAP来验证,尝试寻找了一下,发现RTX的LDAP插件都比较贵。后来又想直接修改RTX数据库的用户密码,发现没法得到RTX用户密码的加密方式。

最后实现的方式是通过RTX自带的接口来直接修改密码。说到这个我不得不说,RTX团队提供的SDK文档易用性和其中代码的可用性应该提高。寻找了很久,不是接口代码已经过期,就是提供的演示代码跑不通。

最后是重新构建了一个VB的项目,终于调试通了,摸索着写出了可以实现需求的PHP实现。共享出来给需要的童鞋们。

VB的关键代码如下:

Set rootobj = CreateObject("RTXSAPIRootObj.RTXSAPIRootObj")
Set UserManager = rootobj.UserManager
UserManager.SetUserPwd txtUserName.Text, txtPwd.Text
MsgBox "设置用户密码成功"
同样PHP的实现代码如下:

< ?php
try {
        $RTXSvrApi= new COM("RTXSAPIRootObj.RTXSAPIRootObj");
        $RTXSvrApi -> ServerIP= "127.0.0.1";
        $RTXSvrApi -> ServerPort= 8006;
        $UserManager = $RTXSvrApi->UserManager;
        $result =  $UserManager -> SetUserPwd('kimi','password');
        if($result ==0)
        {
                $hasAlert = true;
        }


}
catch (Exception $e) {

        $errstr = $e->getMessage();
        $splitstr = explode(':', $errstr, -1);
        $errstrlast = $splitstr[count($splitstr)-1];
        echo $errstr;
        exit();


}

分享到:
本文"修改RTX用户密码的接口"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4