ucenter api注册Discuz免激活登录

修改discuz 目录/api/uc.php 的下面方法

function synlogin( get, post) {

global $_G;

if(!API_SYNLOGIN) {

return API_RETURN_FORBIDDEN;

}

header(‘P3P: CP=”CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR”’);

$cookietime = 31536000;

uid=intval( get[‘uid’]);

query=DB::query("SELECTuid,username,passwordFROM".DB::table(commonmember)."WHEREuid= uid’”);

if( member=DB::fetch( query)) {

dsetcookie(‘auth’, authcode(“ member[password]\t member[uid]”, ‘ENCODE’), $cookietime);

}else{

username= get[‘username’];
$password = md5(time().rand(100000, 999999));

email= get[‘email’];

ip= _SERVER[‘REMOTE_ADDR’];

time=time(); userdata = array(

‘uid’ => $uid,

‘username’ => $username,

‘password’ => $password,

‘email’ => $email,

‘adminid’ => 0,

‘groupid’ => 10,

‘regdate’ => $time,

‘credits’ => 0,

‘timeoffset’ => 9999

);

DB::insert(‘common_member’, $userdata);

$status_data = array(

‘uid’ => $uid,

‘regip’ => $ip,

‘lastip’ => $ip,

‘lastvisit’ => $time,

‘lastactivity’ => $time,

‘lastpost’ => 0,

‘lastsendmail’ => 0,

);

DB::insert(‘common_member_status’, $status_data);

DB::insert(‘common_member_profile’, array(‘uid’ => $uid));

DB::insert(‘common_member_field_forum’, array(‘uid’ => $uid));

DB::insert(‘common_member_field_home’, array(‘uid’ => $uid));

DB::insert(‘common_member_count’, array(‘uid’ => uid)); query = DB::query("SELECT uid, username, password FROM ".DB::table('common_member')." WHERE uid='$uid’”);

if( member=DB::fetch( query)) {

dsetcookie(‘auth’, authcode(“ member[password]\t member[uid]”, ‘ENCODE’), $cookietime);

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值