From 94cebe2f3b6ee7b787c3a5013fd2697ac8f3ca59 Mon Sep 17 00:00:00 2001 From: Fleeym <61891787+Fleeym@users.noreply.github.com> Date: Sat, 8 Jun 2024 01:26:56 +0300 Subject: [PATCH] Make display name minimum 1 character --- src/types/models/developer.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/types/models/developer.rs b/src/types/models/developer.rs index 351e191..0eb8051 100644 --- a/src/types/models/developer.rs +++ b/src/types/models/developer.rs @@ -357,12 +357,17 @@ impl Developer { display_name: &str, pool: &mut PgConnection, ) -> Result<(), ApiError> { - let str = String::from(display_name); + let str = String::from(display_name.trim()); if !str.chars().all(char::is_alphanumeric) { return Err(ApiError::BadRequest( "Display name must contain only alphanumeric characters".to_string(), )); } + if str.len() < 2 { + return Err(ApiError::BadRequest( + "Display name must have > 1 character".to_string(), + )); + } let result = match sqlx::query!( "UPDATE developers SET display_name = $1 WHERE id = $2",