入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

无需激活直接同步登入discuz,php代码(直接可用)

创建时间:2014-04-28 投稿人: 浏览次数:1868

测试版本:discuz! x3 理论也支持2.5

//打开discuz/api/uc.php
//synlogin方法(180行)处,往下找到
if(($member = getuserbyuid($uid, 1))) {
    dsetcookie("auth", authcode("$member[password]	$member[uid]", "ENCODE"), $cookietime);
}


//改为
if(($member = getuserbyuid($uid, 1))) {
    dsetcookie("auth", authcode("$member[password]	$member[uid]", "ENCODE"), $cookietime);
} else {
    if(!function_exists("uc_get_user")) {
        loaducenter();
    }
    $user = uc_get_user($uid, 1);
    if($user) {
        $time = time();
        DB::query("REPLACE INTO ".DB::table("common_member")." SET `uid`="{$user[0]}" , `username`="{$user[1]}" , `password`="".md5(random(10))."" , `email`="{$user[2]}" , `adminid`="0" , `groupid`="10" , `regdate`="{$time}" , `emailstatus`="0" , `credits`="0" , `timeoffset`="9999"");
        DB::query("REPLACE INTO ".DB::table("common_member_status")." SET `uid`="{$user[0]}" , `regip`="{$_G["clientip"]}" , `lastip`="{$_G["clientip"]}" , `lastvisit`="{$time}" , `lastactivity`="" , `lastpost`="0" , `lastsendmail`="0"");
        DB::query("REPLACE INTO ".DB::table("common_member_count")." SET `uid`="{$user[0]}" , `extcredits1`="0" , `extcredits2`="0" , `extcredits3`="0" , `extcredits4`="0" , `extcredits5`="0" , `extcredits6`="0" , `extcredits7`="0" , `extcredits8`="0"");
        DB::query("REPLACE INTO ".DB::table("common_member_profile")." SET `uid`="{$user[0]}"");
        DB::query("REPLACE INTO ".DB::table("common_member_field_forum")." SET `uid`="{$user[0]}"");
        DB::query("REPLACE INTO ".DB::table("common_member_field_home")." SET `uid`="{$user[0]}"");
        DB::query("UPDATE ".DB::table("common_stat")." SET `register`=`register`+1 WHERE `daytime` = "".date("Ymd", $time).""");
        if(($member = getuserbyuid($uid, 1))) {
            dsetcookie("auth", authcode("$member[password]	$member[uid]", "ENCODE"), $cookietime);
        }
    }
}


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。