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


Posted in PHP onDecember 24, 2013
//打开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);
        }
    }
}
PHP 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
一个简单的自动发送邮件系统(一)
Oct 09 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
Oct 25 PHP
linux php mysql数据库备份实现代码
Mar 10 PHP
PHP中static关键字原理的学习研究分析
Jul 18 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
Aug 14 PHP
PHP常用技巧汇总
Mar 04 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
PHP内置函数生成随机数实例
Jan 18 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
phpexcel导入excel数据使用方法实例
Dec 24 #PHP
php生成excel列序号代码实例
Dec 24 #PHP
php jquery 多文件上传简单实例
Dec 23 #PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 #PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 #PHP
部署PHP项目应该注意的几点事项分享
Dec 20 #PHP
php对二维数组进行排序的简单实例
Dec 19 #PHP
You might like
php字符串截取的简单方法
2013/07/04 PHP
php中adodbzip类实例
2014/12/08 PHP
php基础教程
2015/08/26 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
scrapy爬虫实例分享
2017/12/28 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
Django中ORM外键和表的关系详解
2019/05/20 Python
Python爬取某平台短视频的方法
2021/02/08 Python
python模块内置属性概念及实例
2021/02/18 Python
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
境外导游求职信
2014/02/27 职场文书
《穷人》教学反思
2014/04/08 职场文书
调解协议书
2014/04/16 职场文书
仓库管理计划书
2014/05/04 职场文书
交通安全横幅标语
2014/10/07 职场文书
python爬虫selenium模块详解
2021/03/30 Python
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL