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 相关文章推荐
让你的网站首页自动选择语言转跳
Dec 06 PHP
php获取地址栏信息的代码
Oct 08 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
Aug 09 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
php curl 上传文件代码实例
Apr 27 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
CI框架中$this->load->library()用法分析
May 18 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
Mar 28 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 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
论建造顺序的重要性
2020/03/04 星际争霸
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
PHP中比较时间大小实例
2014/08/21 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
如何通过Python实现RabbitMQ延迟队列
2020/11/28 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
大学生涯自我鉴定
2014/01/16 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
文秘自荐信
2014/06/28 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android