From 20d8f8ae532016b20504121ffda03ce0bab9f274 Mon Sep 17 00:00:00 2001 From: Maksim Eltyshev Date: Tue, 14 Oct 2025 23:47:31 +0200 Subject: [PATCH] fix: Make model-level username regex less strict Closes #1370 --- server/api/models/User.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/api/models/User.js b/server/api/models/User.js index 68fbffee..ba92d662 100755 --- a/server/api/models/User.js +++ b/server/api/models/User.js @@ -51,7 +51,7 @@ * type: string * minLength: 3 * maxLength: 32 - * pattern: "^[a-zA-Z0-9]+((_{1}|\\.|){1}[a-zA-Z0-9])*$" + * pattern: "^[a-z0-9._-]*$" * nullable: true * description: Unique username for user identification * example: john_doe @@ -298,7 +298,7 @@ module.exports = { isNotEmptyString: true, minLength: 3, maxLength: 32, - regex: /^[a-zA-Z0-9]+((_|\.)?[a-zA-Z0-9])*$/, + regex: /^[a-z0-9._-]*$/, allowNull: true, }, avatar: {