Exemplo n.º 1
0
    $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';
Exemplo n.º 2
0
} 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);
Exemplo n.º 3
0
 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> ";