zoukankan      html  css  js  c++  java
  • discuz 7.0 uc 同步登录方法

    if($action == 'login') {
            //通过接口判断登录帐号的正确性,返回值为数组
        list($uid, $username, $password, $email) = uc_user_login(u2g($_POST['username']), $_POST['password']);//登录

        if($uid > 0) {
           
            $member = $db->fetch_first("SELECT m.uid AS discuz_uid, m.username AS discuz_user, m.password AS discuz_pw, m.secques AS discuz_secques,
                    m.email, m.adminid, m.groupid, m.styleid AS styleidmem, m.lastvisit, m.lastpost, u.allowinvisible
                    FROM {$tablepre}members m LEFT JOIN {$tablepre}usergroups u USING (groupid)
                    WHERE m.uid='$uid'");//查询
           // print_r($member);
            extract($member);
                $discuz_userss = $discuz_user;
                $discuz_user = addslashes($discuz_user);
           
                $cookietime = intval(isset($_POST['cookietime']) ? $_POST['cookietime'] : 0);

                dsetcookie('cookietime', $cookietime, 31536000);
                dsetcookie('auth', authcode("$discuz_pw/t$discuz_secques/t$discuz_uid", 'ENCODE'), $cookietime, 1, true);
                dsetcookie('loginuser');
                dsetcookie('activationauth');
                dsetcookie('pmnum');
                $sessionexists = 0;

                updatesession();
                $ucsynlogin = $allowsynlogin ? uc_user_synlogin($discuz_uid) : '';//数据更新

                echo "登录成功!";

    }else{

                 echo "登录失败!":

    }

    }

  • 相关阅读:
    VOC2012数据集
    flask 图像接口测试
    PyQt5 学习指南
    超分辨中的注意力机制:Attention in Super Resolution
    OpenCV:图像增亮与直方图均衡
    SOA 架构与微服务架构的区别
    Docker 部署 vue 项目
    element ui 中的 resetFields() 报错'resetFields' of undefined
    Mybatis分页方法
    Serializable的作用
  • 原文地址:https://www.cnblogs.com/fengju/p/6173882.html
Copyright © 2011-2022 走看看