php专区

 首页 > php专区 > 正则表达式 > ucenter整合destoon后注册页面不跳转 - UCenter

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

分享到:
【字体:
导读:
         [导读] 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']);问题就解决了。

至于多个站点同时登录,退出也还没有来的及测试,大致方向应该没有错误,测试后会及时公布结果。

分享到:
Discuz、UCenter登陆管理后台自动退出的...
Discuz、UCenter登陆管理后台自动退出的解决方法 解决DiscuzX2.5的自动退出,把根目录config目录下的config.inc.php里面的chekip关掉就可以了,下面是相关参数解释: $admincp['checkip'] = 0; // 后台管理操作是否验证管理员的 IP, 1=是[安全], 0=否。仅在管理员无法登陆后台时设...
ucenter创始人密码如何修改 - UCenter
ucenter创始人密码如何修改 1、在UCenter/data/下找到config.inc.php,打开找到下面2行代码: define('UC_FOUNDERPW', '3858cdf66b0794bfd435af8c0c3e8712'); define('UC_FOUNDERSALT', '939786'); 如果你的UCenter是在虚拟主机上 你需要用FTP先...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……