Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[BUG] 登陆程序中存在一个大BUG

[复制链接]
roveinlove 发表于 2009-2-13 14:26:18 | 显示全部楼层 |阅读模式
对于通过其它API注册成功的用户,在UCENTER里已经存在数据了,但是,通过其它的登陆接口,无法使得UCHOME中也登陆,必须通过UCHOME自己的登陆页面才能正常登陆~~~
 楼主| roveinlove 发表于 2009-2-13 14:40:51 | 显示全部楼层
刚刚自己改了下api/uc.php文件,测试通过。


  1.         function synlogin($get, $post) {
  2.                 global $_SGLOBAL;
  3.                
  4.                 if(!API_SYNLOGIN) {
  5.                         return API_RETURN_FORBIDDEN;
  6.                 }
  7.        
  8.                 //note 同步登录 API 接口
  9.                 obclean();
  10.                 header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
  11.        
  12.                 $cookietime = 31536000;
  13.                 $uid = intval($get['uid']);
  14.                 $query = $_SGLOBAL['db']->query("SELECT uid, username, password FROM ".tname('member')." WHERE uid='$uid'");

  15.                 /////////////////////////edit ---------------
  16.                 if(!$member = $_SGLOBAL['db']->fetch_array($query)) {
  17.                         $member = array(
  18.                                 'uid' => $uid,
  19.                                 'username' => addslashes($get['username']),
  20.                                 'password' => md5("$uid|$_SGLOBAL[timestamp]")//本地密码随机生成
  21.                         );
  22.                         inserttable('member', $member, 0, true);
  23.                 }
  24.                 include_once S_ROOT.'./source/function_space.php';
  25.                 $member = saddslashes($member);
  26.                 $space = insertsession($member);

  27.                 ///////////////////////////end--------------
  28.                 //设置cookie
  29.                 ssetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
  30.                 ssetcookie('loginuser', $get['username'], $cookietime);
  31.         }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 07:43 , Processed in 0.030836 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表