设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 教程 > 正文

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

发布时间:2022-06-29 14:57 所属栏目:61 来源:互联网
导读:destoon这个系统用了也有一段时间了,刚做一个同步登录的功能,那就用ucenter来做中介,添加多个应用然后使多个站点有同步登录退出的功能. uc添加应用,这个不难,destoon官网上也有相关的教程.几个应用添加完毕以后,注册一个帐号测试,问题来了.注册完以后,注册页
  destoon这个系统用了也有一段时间了,刚做一个同步登录的功能,那就用ucenter来做中介,添加多个应用然后使多个站点有同步登录退出的功能.
 
  uc添加应用,这个不难,destoon官网上也有相关的教程.几个应用添加完毕以后,注册一个帐号测试,问题来了.注册完以后,注册页面没有跳转,也没有提示,但这个会员是注册成功了,为什么会没有跳转呢,这个又的去问度了,结果找到了……
 
  有人经过断点测试发现这是因为在Destoon的api/ucenter/control/user.php 文件中的第83行有一个写Dscuz系统数据库的函数在默认执行:function onregbbs() 函数名,此函数功能就是向dz论坛中添加一条注册信息,函数具体内容就不贴了,在找到注册提交页面在destoon的注册信息处理文件module/member/register.inc.php中有这样一段代码: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']);问题就解决了.
 
  至于多个站点同时登录,退出也还没有来的及测试,大致方向应该没有错误.

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读