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 相关文章推荐
一步一步学习PHP(5) 类和对象
Feb 16 PHP
php中CI操作多个数据库的代码
Jul 05 PHP
php和js如何通过json互相传递数据相关问题探讨
Feb 26 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
使用Linux五年积累的一些经验技巧
Jun 20 PHP
php中socket的用法详解
Oct 24 PHP
php的4种常见运行方式
Mar 20 PHP
浅析PHP7新功能及语法变化总结
Jun 17 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
解决php extension 加载顺序问题
Aug 16 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 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 print EOF实现方法
2009/05/21 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
vue2中使用less简易教程
2018/03/27 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
python django集成cas验证系统
2014/07/14 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
python障碍式期权定价公式
2019/07/19 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
Europcar比利时:租车
2019/08/26 全球购物
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
普天C++笔试题
2016/03/20 面试题
优秀员工自荐书范文
2013/12/08 职场文书
中班教师个人总结
2015/02/05 职场文书
工作感言一句话
2015/08/01 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL