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 "登录失败!":

    }

    }

  • 相关阅读:
    JUC之读写锁问题
    vs代码自动注释
    盘点2021最佳数据可视化项目
    测试开发刚哥在线电子书正式发布
    TestNG参数化有何特别之处
    TestNG的代码组织层级
    tep支持MVC架构实现用例数据分离
    HttpRunner3的HTTP请求是怎么发出去的
    TestNG用例执行顺序
    HttpRunner3源码剖析__init__文件干了些啥
  • 原文地址:https://www.cnblogs.com/fengju/p/6173882.html
Copyright © 2011-2022 走看看