当前位置:首页 > Web开发 > 正文

同步登录的: list($uid

2024-03-31 Web开发

引用:https://www.cnblogs.com/kenkofox/archive/2011/09/18/2180649.html

1、登录后台打点。(在论坛中,用创建论坛的admin账号登陆,然后点“打点中心”)

技术图片

 

2、添加新应用,填写资料。其实就是“名称”和“密钥”重要一些而已。例如我这里添加的“香芋网”

技术图片

 

3、复制生成的配置代码,贴到constants.php中(CodeIgniter),或者使用前引入一个配置,在该配置中贴这些配置代码。

技术图片

 

然后,就是使用了:参考developguide.zip

 

在代码中,include discuz目录的uc_client/client.php,例如include_once APPPATH . ‘../bbs/uc_client/client.php‘;

然后就可以凭据教程来做了。

例如
        include_once APPPATH . ‘../bbs/uc_client/client.php‘;

        $uid = uc_user_register("kenko1", "123", "[email protected]");
        if ($uid <= 0) {
            if ($uid == -1) {
                echo ‘用户名不同法‘;
            } elseif ($uid == -2) {
                echo ‘包罗要允许注册的词语‘;
            } elseif ($uid == -3) {
                echo ‘用户名已经存在‘;
            } elseif ($uid == -4) {
                echo ‘Email 格局有误‘;
            } elseif ($uid == -5) {
                echo ‘Email 不允许注册‘;
            } elseif ($uid == -6) {
                echo ‘该 Email 已经被注册‘;
            } else {
                echo ‘不决义‘;
            }
        } else {
            echo ‘注册告成‘;
        }

 

此外,同步登录的:

        list($uid, $username, $password, $email) = uc_user_login("kenko", "1234");
        if ($uid > 0) {
            echo ‘登录告成‘;
            $ucsynlogin = uc_user_synlogin($uid);
            echo ‘登录告成‘ . $ucsynlogin . ‘<br><a href="‘ . $_SERVER[‘PHP_SELF‘] . ‘">继续</a>‘;
        } elseif ($uid == -1) {
            echo ‘用户不存在,或者被删除‘;
        } elseif ($uid == -2) {
            echo ‘暗码错‘;
        } else {
            echo ‘不决义‘;
        }

 

关于uc_user_synlogin函数返回为空的问题,很多人都有疑问,,其实这个是返回一段js符号,需要让用户在浏览器上显示这段代码。如下图,我就是只安置了discuz,然后自界说添加一个应用~~

技术图片

由于我设置了两个应用都同步登录,所以会返回:

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31750.html