destoon整合ucenter后注册页面不跳转的解决方法

2015-01-24信息快讯网

这篇文章主要介绍了destoon整合ucenter后注册页面不跳转的解决方法,需要的朋友可以参考下

通常采用ucenter来做中介,添加多个应用然后使多个站点有同步登录退出的功能。

ucenter添加应用并不难,destoon官网上也有相关的教程。

但是很多朋友在几个应用添加完毕以后,注册一个帐号测试的时候,问题就出现了,注册完以后,注册页面没有跳转,也没有提示,但这个会员是注册成功了。为什么没有跳转呢?

经过断点测试发现这是因为在Destoon的api/ucenter/control/user.php 文件中的第83行有一个写Dscuz系统数据库的函数在默认执行:function onregbbs() 函数。此函数功能就是向dz论坛中添加一条注册信息。在找到注册提交页面在destoon的注册信息处理文件module/member/register.inc.php(大约125行)中有这样一段代码

if($MOD['passport'] == ‘uc') {
$uid = uc_user_register($passport, $post['password'], $post['email']);
if($uid > 0 && $MOD['uc_bbs']) uc_user_regbbs($uid, $passport, $post['password'], $post['email']);
}

直接屏蔽第二条语句:

//if($uid > 0 && $MOD['uc_bbs']) uc_user_regbbs($uid, $passport, $post['password'], $post['email']);

问题就解决了。

PHP字符串比较函数strcmp()和strcasecmp()使用总结
php中time()与$_SERVER[REQUEST_TIME]用法区别
PHP循环遍历数组的3种方法list()、each()和while总结
php中getservbyport与getservbyname函数用法实例
php中字符查找函数strpos、strrchr与strpbrk用法
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
php中filter_input函数用法分析
php5.3提示Function ereg() is deprecated Error问题解决方法
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
php中__destruct与register_shutdown_function执行的先后顺序问题
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
PHP+jQuery 注册模块的改进(二):邮箱激活第1/2页
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
PHP+jQuery 注册模块开发详解
CodeIgniter错误mysql_connect(): No such file or directory解决方法
简单分析ucenter 会员同步登录通信原理
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
ThinkPHP跳转页success及error模板实例教程
ThinkPHP页面跳转success与error方法概述
destoon安全设置中需要设置可写权限的目录及文件
destoon整合UCenter图文教程
destoon网站转移服务器后搜索汉字出现乱码的解决方法
destoon调用自定义模板及样式的公告栏
destoon复制新模块的方法
destoon找回管理员密码的方法
destoon会员注册提示“数据校验失败(2)”解决方法
destoon安装出现Internal Server Error的解决方法
php数组合并array_merge()函数使用注意事项
ThinkPHP CURD方法之order方法详解
ThinkPHP CURD方法之where方法详解
codeigniter集成ucenter1.6双向通信的解决办法
Codeigniter注册登录代码示例
用PHP和Shell写Hadoop的MapReduce程序
zf框架的registry(注册表)使用示例
©2014-2024 dbsqp.com