$a['msg'] = "两次密码输入不符"; } elseif (strlen($passwd) < 8) { $a['msg'] = "密码太短"; } elseif (strlen($name) < 7) { $a['msg'] = "用户名太短"; } elseif ($c->IsUsernameUsed($name)) { $a['msg'] = "用户名已经被使用"; } else { // get value $ref_by = $code->GetCodeUser(); $passwd = \Ss\User\Comm::SsPW($passwd); $plan = "A"; $transfer = $a_transfer; $invite_num = rand($user_invite_min, $user_invite_max); //do reg $reg = new \Ss\User\Reg(); $reg->Reg($name, $email, $passwd, $plan, $transfer, $invite_num, $ref_by); $code->Del(); //实现注册成功自动跳转的逻辑 add by chenjinlong 20150721 //获取用户id $q = new \Ss\User\Query(); $id = $q->GetUidByEmail($email); //处理密码 $pw = \Ss\User\Comm::CoPW($passwd); // 新增session login逻辑 $PHPSESSID = $_COOKIE['PHPSESSID']; $sessionLogin = new \Ss\User\SessionLogin($PHPSESSID); $sessionLogin->AddSessionArray($id, $email, $pw); $a['ok'] = '2'; $a['msg'] = "注册成功,自动跳转到用户中心"; // $a['ok'] = '1';
} elseif (strlen($passwd) < 8) { $a['msg'] = "密码太短"; } elseif (strlen($name) < 5) { $a['msg'] = "用户名太短"; } elseif ($c->IsUsernameUsed($name)) { $a['msg'] = "用户名已经被使用"; } elseif (empty($question)) { $a['msg'] = "密保问题没有填写"; } elseif (empty($answer)) { $a['msg'] = "密保回答无效或没有填写"; } else { if ($inviter != 0) { $query = $ko->db()->query("SELECT * FROM user WHERE uid='{$inviter}'"); $result = mysqli_fetch_array($query, MYSQLI_ASSOC); $able = $result['transfer_enable'] + 1073741824; $ko->db()->query("UPDATE user SET `transfer_enable` = {$able} WHERE uid = {$inviter}"); } // get value $ref_by = $code->GetCodeUser(); $passwd = \Ss\User\Comm::SsPW($passwd); $plan = "A"; $transfer = 6442450944; $invite_num = rand($user_invite_min, $user_invite_max); //do reg $reg = new \Ss\User\Reg(); $reg->Reg($name, $email, $passwd, $plan, $transfer, $invite_num, $ref_by, $role, $inviter, $question, $answer); $code->Del(); $a['ok'] = '1'; $a['msg'] = "注册成功!"; } echo json_encode($a);
if (strlen($username) < 7 || strlen($username) > 32) { $info_ok = 0; echo ' <script>alert("用户名长度错误!")</script> '; echo " <script>window.location='reg.php';</script> "; } if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $info_ok = 0; echo ' <script>alert("邮箱地址错误")</script> '; echo " <script>window.location='reg.php';</script> "; } if ($info_ok) { //do reg //默认信息 $pass ss密码 $transfer 流量 $port 端口 $pass = get_temp_pass(); $transfer = $a_transfer; $r = new \Ss\User\Reg(); $last_port = $r->get_last_port(); $port = $last_port + rand(2, 7); //邀请码数量 $invite_num = rand($user_invite_min, $user_invite_max); $rt = reg($username, $email, $pwd, $pass, $transfer, $port, $invite_num, 0.0); if ($rt) { echo ' <script>alert("注册成功,返回登录!")</script> '; echo " <script>window.location='login.php';</script> "; //删除邀请码 if ($invite_only) { $ic->invite_code_del(); } } else { echo ' <script>alert("未知错误!")</script> '; echo " <script>window.location='reg.php';</script> ";