public function ChangeSSPwd() { global $user; $result = array('error' => 1, 'message' => '修改失败'); $sspwd = trim($_GET['sspwd']); if ('' == $sspwd || $sspwd == null) { $sspwd = Util::GetRandomPwd(); } $user = User::GetUserByUserId($user->uid); $user->sspwd = $sspwd; $user->updateUser(); $result = array('error' => 1, 'message' => '修改SS连接密码成功'); echo json_encode($result); exit; }
public function register() { $result = array('error' => 1, 'message' => '注册失败'); $email = strtolower(trim($_POST['r_email'])); $userName = trim($_POST['r_user_name']); $passwd = trim($_POST['r_passwd']); $repasswd = trim($_POST['r_passwd2']); $inviteCode = trim($_POST['r_invite']); $invite = Invite::GetInviteByInviteCode($inviteCode); //校验 invite 是否可用 if ($invite->status != 0 || $invite == null || empty($invite)) { $result['message'] = '邀请码不可用'; } else { if ($repasswd != $passwd) { $result['message'] = '两次密码输入不一致'; } else { if (strlen($passwd) < 8) { $result['message'] = '密码太短,至少8字符'; } else { if (strlen($userName) < 4) { $result['message'] = '昵称太短,至少2中文字符或6个英文字符'; } else { if ($chkEmail = Util::MailFormatCheck($email)) { $result['message'] = $chkEmail; } else { $user = new User(); $user->email = $email; $user->nickname = $userName; $user->transfer = Util::GetGB() * TRANSFER; // 流量大小 $user->invite = $inviteCode; $user->plan = $invite->plan; //将邀请码的账户类型设定到注册用户上. $user->regDateLine = time(); $user->lastConnTime = $user->regDateLine; $user->sspwd = Util::GetRandomPwd(); $user->insertToDB(); $user->port = $user->uid; $invite->reguid = $user->uid; $invite->regDateLine = $user->regDateLine; $invite->status = 1; //-1过期 0-未使用 1-已用 $invite->inviteIp = Util::GetUserIP(); $invite->updateInvite(); $user->updateUser(); $user->savePassword($passwd); if (null != $user->uid && 0 != $user->uid) { $result['error'] = 0; $result['message'] = '注册成功'; } } } } } } echo json_encode($result); exit; }