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
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
May 06 PHP
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHPMAILER实现PHP发邮件功能
Apr 18 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
May 09 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
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
超级退弹代码
2008/07/07 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
2013/10/22 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
init进程的作用
2015/08/20 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
个人实用简单的自我评价
2013/10/19 职场文书
二手房买卖协议书
2014/04/10 职场文书
招股说明书范本
2014/05/06 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
安全教育片观后感
2015/06/17 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python