网站地图    收藏   

主页 > 后端 > ucenter >

ucenter整合destoon后注册页面不跳转 - UCenter

来源:自学PHP网    时间:2014-12-02 12:01 作者: 阅读:

[导读] destoon这个系统用了也有一段时间了,刚做一个同步登录的功能,那就用ucenter来做中介,添加多个应用然后使多个站点有同步登录退出的功能。...

ucenter整合destoon后注册页面不跳转

destoon这个系统用了也有一段时间了,刚做一个同步登录的功能,那就用ucenter来做中介,添加多个应用然后使多个站点有同步登录退出的功能。

uc添加应用,这个不难,destoon官网上也有相关的教程。几个应用添加完毕以后,注册一个帐号测试,问题来了

注册完以后,注册页面没有跳转,也没有提示,但这个会员是注册成功了。为什么会没有跳转呢,这个又的去问度了。结果找到了……

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

  1. if($MOD['passport'] == 'uc') {  
  2.  $uid = uc_user_register($passport$post['password'], $post['email']);  
  3.  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网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论