引用: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", "kenkofox1@qq.com");
        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,然后自定义添加一个应用~~
aaarticlea/png;base64,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" alt="">
由于我设置了两个应用都同步登录,所以会返回:
<script type="text/javascript" src="http://localhost/bbs/api/uc.php?time=1316354119&code=fd175Sh6Weh9joJTFOPqWv7deuDb8Dc5tt9OaQveB27R6GIvQcw5q4QwCvZEeMqdtS24eU8mDH8L3YCd0%2Fdtiwdo0HPc7bgFw%2Fqpp9q5j%2FJz6xhBPzA2J7LWsGtDqC82xgNx3YlnLihpy4T9Sj5r21NGlFA%2FkHfCumZp" reload="1"></script><script type="text/javascript" src="http://localhost/api/uc.php?time=1316354119&code=9e33iGRg0TqvnyB4cHOreGkukQQxqdoyQDC58GglqRk4%2BBGxerOPuvkQ4vxGx%2FpAjdDJkvjcNxHdFu6eR3pb13Rk1cEVgrXpoL1TnDvL9kS%2BhNe5Nyvs6dzocDbsrg6lO3cfO%2BlgNJxmAKLbvlsrm6rIZdPuaiyWj9VQ" reload="1"></script>
 
如果还有什么问题,建议debug一下,跟踪一下ucenter的代码
kenkofox@qq.com
https://github.com/kenkozheng
欢迎投简历给我,力推腾讯工作机会

discuz 用户整合 账号整合 ucenter php网站整合discuz用户的更多相关文章

  1. Discuz!NT3.6与网站整合(操作用户信息)解决方案

    因为网站要加个论坛,所以就用到了Discuz!NT3.6. 可惜目前官方论坛已经关闭,只有3.6版本的有源码,3.9的没有源码,不好操作,下载地址: http://download.comsenz.c ...

  2. .net mvc通过ucenter和 discuz的整合,nopcommerce ucenter 插件的方式实现

    discuz无疑是目前市面上最好的论坛之一,对于大多数公司来说,用discuz搭建一个论坛肯定是最节约成本的选择,然而我们的会员想要和discuz进行整合的话,只有两种荀泽,一种直接选用discuz的 ...

  3. 网站论坛同步用户,整合api,实现…

    在网上参考了很多资料后,终于完美实现了网站和discuz!nt论坛的双向整合,整合后网站和论坛之间可以同步注册.登录.退出和修改登录密码操作. 本系统的实现形式是新云CMS网站(ASP)和Discuz ...

  4. Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Discuz!

    Nginx+Lua+Redis整合实现高性能API接口 - 网站服务器 - LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区! - Powered by Disc ...

  5. jsp网站与discuz论坛用户同步

    需求分析: 要想实现A(jsp网站)和B(discuz论坛)的同步,这里说的同步指的是 在AB网站任意一方注册之后在另一方都可以直接登录 AB两网站之间的用户登陆状态是同步的,在任意一方登录后,另一方 ...

  6. 基于SpringBoot从零构建博客网站 - 整合ehcache和开发注册登录功能

    对于程序中一些字典信息.配置信息应该在程序启动时加载到缓存中,用时先到缓存中取,如果没有命中,再到数据库中获取同时放到缓存中,这样做可以减轻数据库层的压力.目前暂时先整合ehcache缓存,同时预留了 ...

  7. 项目一:第十三天 1、菜单数据管理 2、权限数据管理 3、角色数据管理 4、用户数据管理 5、在realm中动态查询用户权限,角色 6、Shiro中整合ehcache缓存权限数据

    1 课程计划 菜单数据管理 权限数据管理 角色数据管理 用户数据管理 在realm中动态查询用户权限,角色 Shiro中整合ehcache缓存权限数据         2 菜单数据添加 2.1 使用c ...

  8. 整合ssm三大框架使用注解开发查询用户信息

    整合ssm三大框架使用注解开发查询用户信息 一.基础知识准备之spring mvc工作原理 二.分析 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求Hand ...

  9. 背水一战 Windows 10 (83) - 用户和账号: 数据账号的添加和管理, OAuth 2.0 验证

    [源码下载] 背水一战 Windows 10 (83) - 用户和账号: 数据账号的添加和管理, OAuth 2.0 验证 作者:webabcd 介绍背水一战 Windows 10 之 用户和账号 数 ...

随机推荐

  1. 【Python】2.19学习笔记 成员运算符,身份运算符,运算符优先级

    成员运算符 暂时不会用,等学链表时再补充 \(in\) 与 \(not in\) \(in\):如果在指定序列中找到指定值,则返回\(true\) \(not in\):如果在指定序列中找到指定值,则 ...

  2. C/C++书籍分享(百度网盘版)

    作为第一篇博客,该写一些什么好呢,毕竟作为技术博客开创的,不能随便闲谈不是. 那就分享一些书籍作为见面礼吧.链接里面包含有大量的C++学习用书籍,包含了从入门到进阶的大部分高质量书籍,注意仅用作个人学 ...

  3. java -输入年龄判断是否符合范围。

    //创建的一个包名. package demo3; //定义一个类. public class Test { //公共静态的主方法. public static void main(String[] ...

  4. 五分钟学后端技术:如何学习Redis、memcache等常用缓存技术

    原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 本文思维导图 什么是缓存 计算机中的缓存 做后端开发的同学,想必对缓存都不会陌生了,平时我们可能会使用Redis,MemCache这类 ...

  5. JDBC开源框架:DBUtils自定义业务类型相关转换器

    dbutils提供的handler转换不能满足实际业务开发的需求.比如枚举转int,时间类型LocalDateTime,实体对象的属性名与字段未能相对应. mysql表member结构字段: id.m ...

  6. Android LinearLayout线性布局详解

    为了更好地管理Android应用的用户界面里的各组件,Android提供了布局管理器.通过使用布局管理器,Android应用图形用户界面具有良好的平台无关性.推荐使用布局管理器来管理组件的分布.大小, ...

  7. 你能在泰坦尼克号上活下来吗?Kaggle的经典挑战

    Kaggle Kaggle是一个数据科学家共享数据.交换思想和比赛的平台.人们通常认为Kaggle不适合初学者,或者它学习路线较为坎坷. 没有错.它们确实给那些像你我一样刚刚起步的人带来了挑战.作为一 ...

  8. Numpy和OpenCV中的图像几何变换

    介绍 上面的图像使它不言而喻什么是几何变换.它是一种应用广泛的图像处理技术.例如,在计算机图形学中有一个简单的用例,用于在较小或较大的屏幕上显示图形内容时简单地重新缩放图形内容. 它也可以应用于扭曲一 ...

  9. Spark使用jdbc时的并行度

    Spark SQL支持数据源使用JDBC从其他数据库读取数据. 与使用JdbcRDD相比,应优先使用此功能. 这是因为结果以DataFrame的形式返回,并且可以轻松地在Spark SQL中进行处理或 ...

  10. Secret Milking Machine POJ - 2455 网络流(Dinic算法---广搜判断+深搜增广)+时间优化+二分

    题意: 第一行输入N M C ,表示从1到N有M条无向边,现在要从1走到N 走C次完全不同的路径,求最长边的最小值.下面M行是从a点到b点的距离. 建图: 题上说从两点之间可以有多条边,问的是从1~N ...