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&MYSQL服务器配置说明
Oct 09 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
php更新mysql后获取影响的行数发生异常解决方法
Mar 28 PHP
php中serialize序列化与json性能测试的示例分析
Apr 27 PHP
使用php批量删除数据库下所有前缀为prefix_的表
Jun 09 PHP
php的XML文件解释类应用实例
Sep 22 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
摘自织梦CMS中的图片处理类
Aug 08 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
Laravel多用户认证系统示例详解
Mar 13 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 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程序
2006/10/09 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
node.js中watch机制详解
2014/11/17 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
javascript如何实现create方法
2019/11/04 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
Python中的闭包总结
2014/09/18 Python
Python运用于数据分析的简单教程
2015/03/27 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
Python中format()格式输出全解
2019/04/12 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
python实现随机加减法生成器
2020/02/24 Python
strstr()的简单实现
2013/09/26 面试题
文明礼仪小标兵事迹
2014/01/12 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
php TP5框架生成二维码链接
2021/04/01 PHP