记事狗微博的api/uc.php 同步登录的新注册用户问题

在记事狗微博的 api/uc.php 里面当记事狗本身用户不存在,而在uc里面存在的时候,当登录后自动注册到记事狗,需要修改代码实现。图中红线部分是重要的,必须的。
在api/uc.php 的 onsynlogin 同步登录函数里面的部分代码如下

jishigou

代码如下

 include_once(ROOT_PATH . 'uc_client/client.php');
            if($data = uc_get_user($get["username"]))
            {
                list($uid, $uname, $email) = $data;
 		        $this->db->query("REPLACE  INTO   `{$this->tablepre}members` (`uid`,`ucuid`,`username`,`nickname`,`email`,`role_id`) values ('$uid','$uid','$uid','$uname','$email','2')");
		        $query = $this->db->query("SELECT `uid`, `password` FROM `{$this->tablepre}members` WHERE `ucuid`='$uid'");
		        $UserFields = $this->db->fetch_array($query);
			    $auth = authcode("{$UserFields['password']}\t{$UserFields['uid']}","ENCODE",'',1209600);
                jsg_setcookie('sid', '', -311040000);
                jsg_setcookie('auth',$auth,311040000);
 
            }

记事狗微博的api/uc.php 同步登录的新注册用户问题》上有1条评论

  1. Pingback引用通告: 其它应用注册的用户在DiscuzX2.x 论坛免激活自动登录的方法 | PHPSIR.COM 技术博客

发表评论

电子邮件地址不会被公开。 必填项已用*标注