uc同步注册激活问题(discuz免激活成功!)

今天研究了一下uc,并对自己的系统与discus结合,目前可以单向同步的登录(在自己的系统上登录,discuz同步登录),退出,注册,还没开发自己的uc.php,就在这个欢喜的时刻我发现了一个问题,discuz虽然是登录状态,但需要激活,看了下uc 的example代码

  1. if(uc_get_user($_POST[‘username’]) && !$db->result_first(“SELECT uid FROM {$tablepre}members WHERE username=’$_POST[username]'”)) {
  2. //判断需要注册的用户如果是需要激活的用户,则需跳转到登录页面验证
  3. echo ‘该用户无需注册,请激活该用户<br><a href=”‘.$_SERVER[‘PHP_SELF’].’?example=login”>继续</a>’;
  4. exit;
  5. }

可以发现条件是本系统用户表没有用户的时候,才跳转到激活页面,相同在discuz端登录,会通知其它系统登录(uc.php有个synlogin),在其它系统没有此用户信息的时候,也得相应做个激活页面。
想问问官方人员以下几个问题
1,synlogin消息的时候传不传用户的密码.。(传的话,我可以在我的系统uc.php的syslogin方法加个注册实现,这样在discuz端登录,我的系统会免激活)
2,uc.php有没有同步注册的消息,如果有也能实现免激活

在论坛里找一下discuz免激活都是针对discuz的登录做了些修改,如在其它系统登录,再跳到discuz,一样还得激活

《uc同步注册激活问题(discuz免激活成功!)》

uc同步注册激活问题(discuz免激活成功!)

本帖最后由 dingming36 于 2009-3-10 14:52 编辑

今天研究了一下uc,并对自己的系统与discus结合,目前可以单向同步的登录(在自己的系统上登录,discuz同步登录),退出,注册,还没开发自己的uc.php,就在这个欢喜的时刻我发现了一个问题,discuz虽然是登录状态,但需要激活,看了下uc 的example代码

  1. if(uc_get_user($_POST[‘username’]) && !$db->result_first(“SELECT uid FROM {$tablepre}members WHERE username=’$_POST[username]'”)) {
  2. //判断需要注册的用户如果是需要激活的用户,则需跳转到登录页面验证
  3. echo ‘该用户无需注册,请激活该用户<br><a href=”‘.$_SERVER[‘PHP_SELF’].’?example=login”>继续</a>’;
  4. exit;
  5. }

复制代码

可以发现条件是本系统用户表没有用户的时候,才跳转到激活页面,相同在discuz端登录,会通知其它系统登录(uc.php有个synlogin),在其它系统没有此用户信息的时候,也得相应做个激活页面。
想问问官方人员以下几个问题
1,synlogin消息的时候传不传用户的密码.。(传的话,我可以在我的系统uc.php的syslogin方法加个注册实现,这样在discuz端登录,我的系统会免激活)
2,uc.php有没有同步注册的消息,如果有也能实现免激活

在论坛里找一下discuz免激活都是针对discuz的登录做了些修改,如在其它系统登录,再跳到discuz,一样还得激活

希望有免激活需求的朋友帮着顶

《uc同步注册激活问题(discuz免激活成功!)》
《uc同步注册激活问题(discuz免激活成功!)》



发表评论

您的电子邮箱地址不会被公开。

26 + = 27