discuz 登录代码
2015-11-22 21:36
316 查看
// 初始化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, ‘lastactivity‘ => TIMESTAMP));
相关文章推荐
- JDK自带方法实现消息摘要运算
- YII2 MetaTag 的实现方式
- Django-安装篇
- lua快速入门
- C++中endl的本质是什么
- C++中endl的本质是什么
- Java类加载
- C++程序的存储空间布局
- java hashcode和equal使用总结
- 整合spring和hibernate框架中事务的声明
- struts2拦截器的故事
- yii2 ListView 中的 样式修改
- struts2拦截器的故事
- java内部类
- spring的依赖注入是什么意思
- django:第一个网页
- 我的第一个python(ACM题目)
- JAVA 虚拟机字节码执行
- spring数据源配置
- 身份证号码校验算法 java实现