add a max lenght for username

This commit is contained in:
cherif
2023-01-17 10:29:32 +01:00
parent 86b8ab74a2
commit 86a507fdf6
2 changed files with 3 additions and 2 deletions

View File

@@ -1,10 +1,11 @@
import { IsBoolean, Matches, IsEmail, IsNotEmpty, IsOptional, IsString } from 'class-validator'; import { IsBoolean, Matches, MaxLength, IsEmail, IsNotEmpty, IsOptional, IsString } from 'class-validator';
import { isSet } from 'util/types'; import { isSet } from 'util/types';
export class CreateUsersDto { export class CreateUsersDto {
@IsString() @IsString()
@IsNotEmpty() @IsNotEmpty()
@Matches(/^[a-zA-Z0-9'-_]+$/) @Matches(/^[a-zA-Z0-9'-_]+$/)
@MaxLength(50)
readonly username: string; readonly username: string;
readonly fortyTwoId: string; readonly fortyTwoId: string;
@IsEmail() @IsEmail()

View File

@@ -51,7 +51,7 @@
.then((response) => { .then((response) => {
if (!response.ok) { if (!response.ok) {
success.username = '' success.username = ''
errors.username = "Use [a-zA-Z0-9] and - _ ."; errors.username = "Max length : 50 . Use [a-zA-Z0-9] and - _ .";
if (response.status === 409) { if (response.status === 409) {
errors.username = `${set.username} is already in use, pick a different one.`; errors.username = `${set.username} is already in use, pick a different one.`;
} }