zoukankan      html  css  js  c++  java
  • UC_Center整合单点登录后远程注册不激活问题的解决办法

    修改:bbs目录uc_servermodeluser.php 下方法add_user 如下:

    function add_user($username, $password, $email, $uid = 0, $questionid = '', $answer = '', $regip = '') {
            $regip = empty($regip) ? $this->base->onlineip : $regip;
            $salt = substr(uniqid(rand()), -6);
            $password = md5(md5($password).$salt);
            $sqladd = $uid ? "uid='".intval($uid)."'," : '';
            $sqladd .= $questionid > 0 ? " secques='".$this->quescrypt($questionid, $answer)."'," : " secques='',";
            $this->db->query("INSERT INTO ".UC_DBTABLEPRE."members SET $sqladd username='$username', password='$password', email='$email', regip='$regip', regdate='".$this->base->time."', salt='$salt'");
            $uid = $this->db->insert_id();
            $this->db->query("INSERT INTO ".UC_DBTABLEPRE."memberfields SET uid='$uid'");
            /**ucenter首次登录激活**/
            $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member SET uid='$uid', username='$username', password='$password', email='$email', adminid='0', groupid='10', regdate='".$this->base->time."', credits='0', timeoffset='9999'");
            $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_status SET uid='$uid', regip='$regip', lastip='$regip', lastvisit='".$this->base->time."', lastactivity='".$this->base->time."', lastpost='0', lastsendmail='0'");
            $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_profile SET uid='$uid'");
            $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_field_forum SET uid='$uid'");
            $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_field_home SET uid='$uid'");
            $this->db->query("INSERT INTO ".DISCUZ_DBTABLEPRE."common_member_count SET uid='$uid', extcredits1='0', extcredits2='0', extcredits3='0', extcredits4='0', extcredits5='0', extcredits6='0', extcredits7='0', extcredits8='0'");
            /**ucenter首次登录激活over**/
            return $uid;
        }

    修改:bbs目录uc_serverdataconfig.inc.php 增加

    define('DISCUZ_DBTABLEPRE', 'pre_');

    三方注册用户时就会自动激活论坛用户。

  • 相关阅读:
    grid列的值格式化
    页面记载给绑定query的grid加filter
    页面加载后从后面带数据到前台
    waf2控件名
    通讯框架选型
    C# 访问修饰符和const、readonly
    ZooKeeper典型应用场景一览
    ZooKeeper典型使用场景一览
    摘的一段关于原型的介绍
    D3.js和three.js
  • 原文地址:https://www.cnblogs.com/tobin/p/5666093.html
Copyright © 2011-2022 走看看