织梦开发轻松实现千亿级会员数量

snh102 By snh102 at 2025-01-16 • 暂不可见      举报

看B站,有亿级会员数量。用织梦,DeDeBIZ也阔以。DeDeBIZ织梦系统,织梦会员中心,织梦系统二次开发,实现会员自动注册、自动登录、织梦开发实现亿级会员不再是梦。

废话少说,只需两步,直接上教程。

1、打开-后台面板-系统设置-会员设置-开启会员功能

2、打开 /user/api.php 看到 252 ~ 263 行

if (!$cfg_ml->IsLogin()) {
	if ($format === 'json') {
		echo json_encode(array(
		                "code" => -1,
		                "msg" => "请登录会员中心",
		                $rkey => null,
		            ));
	} else {
		echo "";
	}
	exit;
}

将它改为

if (!$cfg_ml->IsLogin()) {
	if ($format === 'json') {
		$userid = 'UI'.date('YmdHis');//登录名
		$userpwd = 'admin';//密码
		$uname = $userid;//昵称
		$pwd = trim($userpwd);
		$pMid = 0;//推广ID
		$sex = '男';//性别
		$dfscores = 0;
		$dfmoney = 0;
		$jointime = time();
		$logintime = time();
		$joinip = GetIP();
		$loginip = GetIP();
		$pp = "pwd";
		if (function_exists('password_hash')) {
			$pp = "pwd_new";
			$pwd = password_hash($userpwd, PASSWORD_BCRYPT);
		} else {
			$pwd = md5($userpwd);
		}
		$mtype = '个人';
		$space = 'person';
		$spaceSta = 2;//资料状况 0待审核 2正常使用
		$inQuery = "INSERT INTO `#@__member` (`mtype` ,`userid` ,`$pp`,`uname` ,`sex` ,`rank` ,`money` ,`email` ,`scores` ,`matt`, `spacesta` ,`face`,`safequestion`,`safeanswer` ,`jointime` ,`joinip` ,`logintime` ,`loginip`, `pmid`) VALUES ('$mtype','$userid','$pwd','$uname','$sex','10','$dfmoney','','$dfscores','0','$spaceSta','','','','$jointime','$joinip','$logintime','$loginip', '$pMid'); ";
		if ($dsql->ExecuteNoneQuery($inQuery)) {
			$mid = $dsql->GetLastID();
			//写入默认统计数据
			$membertjquery = "INSERT INTO `#@__member_tj` (`mid`,`article`,`album`,`archives`,`homecount`,`pagecount`,`feedback`,`friend`,`stow`) VALUES ('$mid','0','0','0','0','0','0','0','0'); ";
			$dsql->ExecuteNoneQuery($membertjquery);
			//写入默认空间配置数据
			$spacequery = "INSERT INTO `#@__member_space` (`mid`,`pagesize`,`matt`,`spacename`,`spacelogo`,`spacestyle`,`sign`,`spacenews`) VALUES ('{$mid}','10','0','{$uname}的个人主页','','$space','',''); ";
			$dsql->ExecuteNoneQuery($spacequery);
			//写入其它默认数据
			$dsql->ExecuteNoneQuery("INSERT INTO `#@__member_flink`(mid,title,url) VALUES ('$mid','DedeBIZ','https://www.dedebiz.com');");
			//模拟登录
			$cfg_ml = new MemberLogin(7 * 3600);
			$rs = $cfg_ml->CheckUser($userid, $userpwd);
			if ($pMid > 0) {
				$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET scores=scores+{$cfg_userad_adds} WHERE mid='$pMid'");
			}
			echo json_encode(array(
			            "code" => 200,
			            "msg" => "",
			            "data" => array(
			                "username" => $cfg_ml->M_UserName,
			                "myurl" => $myurl,
			                "facepic" => $cfg_ml->fields['face'],
			                "memberurl" => $cfg_memberurl,
			            ),
			            ));
			exit;
		}
		echo json_encode(array(
		                "code" => -1,
		                "msg" => "请登录会员中心",
		                $rkey => null,
		            ));
	} else {
		echo "";
	}
	exit;
}

完成。实现自动登录、自动注册,就是这么简单,织梦会员中心实现自动登录功能。

温馨提示

内容由用户共同创建和维护,并不代表织梦爱好者论坛立场!
建议您独自对内容进行评估,核实并咨询相关的专业人士!

织梦开发轻松实现千亿级会员数量  1 个回复 | 最后更新于 2025-01-16
该部分是隐藏区

登录后查看回复

该部分是隐藏区

登录后方可回帖

Loading...