DISCUZ X3.0登录代码

// 初始化UC
if(!function_exists(‘uc_user_login‘)) {
    loaducenter();
}
//加载uc_user_login()方法,位于uc_client/client.php之中,执行登录第一步
$result = uc_user_login(‘admin‘, ‘[email protected]‘, 0, 1);
下一步将结果集序列化
list($tmp[‘uid‘], $tmp[‘username‘], $tmp[‘password‘], $tmp[‘email‘], ‘’) = $result;
$result = $tmp;
//通过正确的result,执行核心方法getuserbyuid()获取该用户的所有信息
$member = getuserbyuid($result[‘uid‘], 1);
//使用source/function/function_member.php内的setloginstatus()方法,将用户变更登录状态,同时初始化应用程序(包括G变量)
require_once libfile(‘function/member‘);
$cookietime = 1296000;
setloginstatus($member, $cookietime);
//设置缓存、lastip等用户登录信息
dsetcookie(‘lip‘, $_G[‘member‘][‘lastip‘].‘,‘.$_G[‘member‘][‘lastvisit‘]);
C::t(‘common_member_status‘)->update($_G[‘uid‘], array(‘lastip‘ => $_G[‘clientip‘], ‘lastvisit‘ =>TIMESTAMP, ‘lastactivity‘ => TIMESTAMP));
时间: 2024-10-13 07:54:58

DISCUZ X3.0登录代码的相关文章

DISCUZ X3.0 积分增减以及记录

1.调用source/function/function_core.php 里面的 updatemembercount()方法,该方法只是一个简单的入口方法 /* * @$uids 用户 * @$dataarr 操作规则,如扣减第二个积分2分:array ('extcredits2' => -2); * @$checkgroup 是否检查用户组升级,通常未true * @$operation 操作类型,默认空,如果需要增加记录,需要填充 * @$relatedid 关系ID,例如帖子ID * @

CentOS 7.0 快速安装Discuz X3.2

一.安装软件: 1.系统更新 yum update              #更新Centos7.0系统reboot                      #重启Centos7.0系统 2.安装软件              #centos7.0 yum install mariadb-server(mysql-server 的社区版) yum install nginx php-fpm php-gd php-mysql mariadb-server memcached php-pecl-

phpcms v9和discuz X3.1实现同步登陆退出论坛(已实现)

网络上文章很多,按步骤配置好了之后phpcms可以同步登录dz,但是dz登录后状态却无法同步到phpcms,网络上找了很多资料都大同小异,头大.只能自己调试了,废话不多说了. 以下网络上抄的安装步骤,留着自己用,有安装过的可跳过. 第一步:安装 phpcms V9 .安装 Discuz! X3.1 (同时安装 UCenter). 第二步:在 UCenter 中添加“phpsso 应用”. 1.管理员登录 Discuz! X3.1 管理中心,进入“UCenter”,点击“应用管理”.     2.

phpcms 2008和discuz X3.1实现同步登陆退出论坛(已实现)

网络上文章很多,按步骤配置好了之后phpcms可以同步登录dz,但是dz登录后状态却无法同步到phpcms,网络上找了很多资料都大同小异,头大.只能自己调试了,废话不多说了. 以下网络上抄的安装步骤,留着自己用,有安装过的可跳过. 第一步:安装 phpcms V9 .安装 Discuz! X3.1 (同时安装 UCenter). 第二步:在 UCenter 中添加"phpsso 应用". 1.管理员登录 Discuz! X3.1 管理中心,进入"UCenter",点

为Discuz! X3.2批量添加用户的python脚本

为Discuz! X3.2批量添加用户的python脚本 搭建了一个Discuz! X3.2环境用于工作,需要添加用户时没有找到合适的工具,虽然同事最终用按键精灵解决了问题,不过还是决定写一段代码留下来,也许用得上. 之所以是Python而不是PHP,只是最近在接触Python,发现在这种场合更加方便. 添加用户代码: # encoding: utf-8 ''' Created on 2015年7月1日 @author: ZhongPing ''' import urllib import ur

discuz X3.1的门户文章实现伪静态,利于搜索引擎收录url的地址修改

最近在捣鼓DZ框架,这两天发现文章的收录情况并不是太理想,做了很多优化方面的工作,今天主要解决了DZ门户的文章链接伪静态化,在这次修改之前,也做过一次在网上找的静态化修改,之前做的方式是: 1.在DZ管理后台->全局->seo设置->url静态化模块中,开启如下配置 2.在nginx的配置文件中,添加url的rewrite规则如下图,添加完规则后,在门户首页和频道列表中显示的url规则是:http://xxx.com/article-aid-page.html;其中aid是文章id,pa

Discuz! X3.1论坛前台使用教程

帖子地址:http://www.g8f8.com/thread-21100-1-1.html 论坛首页 论坛首页是用户访问论坛时,进入到的第一个页面.它汇集了论坛分区.版块.子版块等核心元素,展示了论坛帖子和会员汇总信息.论坛公告.论坛热点.在线会员.友情链接等丰富信息,同时包含了首页右边栏和DIY等灵活的扩展区域. 下面来为大家详细介绍一下以上的元素,请看下图:<ignore_js_op> 以下是各项的详细内容: 论坛版块 论坛分区目的是将内容相近的版块归类,使论坛的结构清晰.管理员可以在后

Discuz!X3.1后台操作技巧(整合)

Discuz!X3.1默认模板 文件 默认模板 default Common   文件夹里面是存放的公共模板文件: Forum     文件家里面存放的是论坛模板文件: Group     文件夹是存放的群组功能的模板文件: Home     文件夹是存放的家园功能的模板文件: Member   文件夹是存放会员中心的模板文件夹: Mobile    文件夹是手机版模板文件夹: Portal     文件夹是门户模板文件夹: Search    文件夹是搜索的模板文件夹: Style      

Discuz X3.1 论坛修改的方法(门户的修改)

1.修改门户相关分类discuz如何去掉门户相关分类?discuz这款cms是非常好用的,特别是它的diy功能,在discuzcms中很多站长都需要改很多地方,比方说discuz门户分类和文字分类右侧的[相关分类]这个几个字可能并不是个各大站长想要,那么我们应该如何去掉门户相关分类,其实很简单,看一下操作: 第一步:打开门户模板中的list文件,此文件默认位置在template/default/portal目录下<!--{if $cat[others]}--><div class=&qu