Skip to content

Commit 94cebe2

Browse files
committed
Make display name minimum 1 character
1 parent b286827 commit 94cebe2

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/types/models/developer.rs

+6-1
Original file line numberDiff line numberDiff line change
@@ -357,12 +357,17 @@ impl Developer {
357357
display_name: &str,
358358
pool: &mut PgConnection,
359359
) -> Result<(), ApiError> {
360-
let str = String::from(display_name);
360+
let str = String::from(display_name.trim());
361361
if !str.chars().all(char::is_alphanumeric) {
362362
return Err(ApiError::BadRequest(
363363
"Display name must contain only alphanumeric characters".to_string(),
364364
));
365365
}
366+
if str.len() < 2 {
367+
return Err(ApiError::BadRequest(
368+
"Display name must have > 1 character".to_string(),
369+
));
370+
}
366371

367372
let result = match sqlx::query!(
368373
"UPDATE developers SET display_name = $1 WHERE id = $2",

0 commit comments

Comments
 (0)