discuz 登录代码流程
2016-07-13 18:31
309 查看
// 初始化UC if(!function_exists(‘uc_user_login‘)) { loaducenter(); }
//加载uc_user_login()方法,位于uc_client/client.php之中,执行登录第一步 $result = uc_user_login(‘admin‘, ‘BefoundMyBbs!~@123‘, 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
相关文章推荐
- 註冊必須填性別&生日 For Discuz 6.0 更改方法
- discuz目录文件资料汇总
- 浅谈discuz密码加密的方式
- dedecms调用discuz论坛信息按照ID分类调用附详细说明
- js实现仿Discuz文本框弹出层效果
- 关于DISCUZ不用通行证登陆得内容介绍第1/2页
- DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
- PHP 优化配置――加速你的VBB,phpwind,Discuz,IPB,MolyX第1/2页
- Discuz 6.0+ 批量注册用户名
- Discuz 5.0 中读取纯真IP数据库函数分析
- javascript Discuz代码中的msn聊天小功能
- php discuz 主题表和回帖表的设计
- DISCUZ 论坛管理员密码忘记的解决方法
- Discuz 模板引擎的封装类代码
- Discuz 公告效果(自动换行,无间隙滚动)
- discuz 跨域整合的记录文件
- Discuz批量替换帖子内容的方法(使用SQL更新数据库)
- Discuz!下Memcache缓存实现方法
- 利用discuz实现PHP大文件上传应用实例代码
- Discuz!X中SESSION机制实例详解