diff options
| author | ilotterytea <iltsu@alright.party> | 2025-08-20 10:04:03 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-08-20 10:04:03 +0500 |
| commit | 45a45641d9bbc2ea0fc73357a99cbbb5f0f3d489 (patch) | |
| tree | 2903247455182696eec33bd4eaa0af886c415e8a /register.php | |
| parent | 8174ad756b53bc0bc5ea9d7fa6c511ad1d2cef0f (diff) | |
feat: config.php
Diffstat (limited to 'register.php')
| -rw-r--r-- | register.php | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/register.php b/register.php index 8892679..2c32e64 100644 --- a/register.php +++ b/register.php @@ -14,18 +14,18 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') { $username = trim($username); - if (!preg_match('/^[a-zA-Z0-9_]+$/', $username)) { + if (!preg_match(USERNAME_REGEX, $username)) { exit(create_alert('/register.php', 400, 'Your username must contain only letters and numbers!', null)); } $username_len = strlen($username); - if ($username_len < 4 || $username_len > 20) { - exit(create_alert('/register.php', 400, 'Your username must be between 4 and 20 characters long', null)); + if ($username_len < USERNAME_LENGTH[0] || $username_len > USERNAME_LENGTH[1]) { + exit(create_alert('/register.php', 400, sprintf('Your username must be between %d and %d characters long', USERNAME_LENGTH[0], USERNAME_LENGTH[1]), null)); } - if (strlen($password) < 8) { - exit(create_alert('/register.php', 400, 'Your password must be at least 8 characters long', null)); + if (strlen($password) < PASSWORD_LENGTH) { + exit(create_alert('/register.php', 400, sprintf('Your password must be at least %d characters long', PASSWORD_LENGTH), null)); } $db = new PDO(DB_URL, DB_USER, DB_PASS); @@ -39,7 +39,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') { $userid = 0; do { - $userid = random_int(90_000_000_000_000_000, 99_000_000_000_000_000); + $userid = random_int(USERNAME_ID_RANGE[0], USERNAME_ID_RANGE[1]); $stmt = $db->prepare('SELECT username FROM users WHERE id = ?'); $stmt->execute([$userid]); } while ($stmt->rowCount() > 0); |
