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",