discuz免激活同步登入代码修改方法(discuz同步登录)

 更新时间:2013年12月24日 09:35:06   作者:  
无需激活直接同步登入discuz,测试版本:discuz! x3,理论也支持2.5,大家测试再用吧

复制代码 代码如下:

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


//改为
if(($member = getuserbyuid($uid, 1))) {
    dsetcookie('auth', authcode("$member[password]\t$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]\t$member[uid]", 'ENCODE'), $cookietime);
        }
    }
}

您可能感兴趣的文章:

相关文章

  • laravel 5.4 + vue + vux + element的环境搭配过程介绍

    laravel 5.4 + vue + vux + element的环境搭配过程介绍

    这篇文章主要给大家介绍了关于laravel 5.4 + vue + vux + element的环境搭配的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • CI(CodeIgniter)框架视图中加载视图的方法

    CI(CodeIgniter)框架视图中加载视图的方法

    这篇文章主要介绍了CI(CodeIgniter)框架视图中加载视图的方法,结合实例形式分析了CodeIgniter框架视图加载相关操作技巧,需要的朋友可以参考下
    2017-03-03
  • php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法

    php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法

    抓取网页内容,分析网页数据经常使用php curl,简洁易用,本篇文章通过代码实例给大家讲解 php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法,需要的朋友参考下
    2015-11-11
  • 前端必学之PHP语法基础

    前端必学之PHP语法基础

    PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,下面通过本文给大家分享PHP语法基础相关知识,对php语法基础相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • yii添删改查实例

    yii添删改查实例

    这篇文章主要介绍了yii增删改查实例,涉及到数据访问对象DAO,Active Record及Relational Active Record(关联查询)相关知识,对本文感兴趣的朋友一起学习吧
    2015-11-11
  • Laravel 自动转换长整型雪花 ID 为字符串的实现

    Laravel 自动转换长整型雪花 ID 为字符串的实现

    这篇文章主要介绍了Laravel 自动转换长整型雪花 ID 为字符串的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • php生成缩略图填充白边(等比缩略图方案)

    php生成缩略图填充白边(等比缩略图方案)

    上传图片直接缩放的话就会导致图片变形,这样体验肯定就不好了。下面提供一种解决方法,缩小后添加白边的方法看下面的代码实现
    2013-12-12
  • php插入mysql数据返回id的方法

    php插入mysql数据返回id的方法

    今天小编就为大家分享一篇php插入mysql数据返回id的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • CI映射(加载)数据到view层的方法

    CI映射(加载)数据到view层的方法

    这篇文章主要介绍了CI映射(加载)数据到view层的方法,结合实例形式分析了CI映射加载数据到view层的原理与正确使用方法,需要的朋友可以参考下
    2016-03-03
  • 又一个PHP实现的冒泡排序算法分享

    又一个PHP实现的冒泡排序算法分享

    这篇文章主要介绍了又一个PHP实现的冒泡排序算法分享,标题中的又一个是指本站已经有好几篇冒泡排序算法的文章了,如果这个没有满足你的要求,请看相关文章里的其他实现方法吧,需要的朋友可以参考下
    2014-08-08

最新评论