fix: invite preRegisterUsername limit

This commit is contained in:
chinazyq
2024-04-29 15:32:11 +08:00
parent 88281dc99a
commit f2357a0bb5
4 changed files with 5 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
$lang_takeinvite = array
(
'head_invitation_failed' => "邀请失败!",
'std_username_too_long' => "对不起用户名过长至多12个字符",
'std_must_enter_email' => "你必须输入邮箱地址!",
'std_invalid_email_address' => "无效的邮箱地址!",
'std_must_enter_personal_message' => "请添加信件中的私人内容。",

View File

@@ -3,6 +3,7 @@
$lang_takeinvite = array
(
'head_invitation_failed' => "邀請失敗!",
'std_username_too_long' => "對不起用戶名過長至多12個字元",
'std_must_enter_email' => "你必須輸入郵箱位址!",
'std_invalid_email_address' => "無效的郵箱地址!",
'std_must_enter_personal_message' => "請添加信件中的私人內容。",

View File

@@ -3,6 +3,7 @@
$lang_takeinvite = array
(
'head_invitation_failed' => "Invitation failed!",
'std_username_too_long' => "Sorry, the username is too long (up to 12 characters)",
'std_must_enter_email' => "You must enter an email address!",
'std_invalid_email_address' => "Invalid email address!",
'std_must_enter_personal_message' => "Please add a personal message.",

View File

@@ -21,6 +21,8 @@ $email = unesc(htmlspecialchars(trim($_POST["email"])));
$email = safe_email($email);
$preRegisterUsername = $_POST['pre_register_username'] ?? '';
$isPreRegisterEmailAndUsername = get_setting("system.is_invite_pre_email_and_username") == "yes";
if (strlen($preRegisterUsername) > 12)
bark($lang_takeinvite['std_username_too_long']);
if (!$email)
bark($lang_takeinvite['std_must_enter_email']);
if (!check_email($email))