Check for slurs in account creation. (#2443)

This commit is contained in:
Dessalines 2022-09-19 15:42:42 -04:00 committed by GitHub
parent 71aed94a00
commit 09246a20fb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,7 +26,7 @@ use lemmy_db_views_actor::structs::PersonViewSafe;
use lemmy_utils::{ use lemmy_utils::{
claims::Claims, claims::Claims,
error::LemmyError, error::LemmyError,
utils::{check_slurs, is_valid_actor_name}, utils::{check_slurs, check_slurs_opt, is_valid_actor_name},
ConnectionId, ConnectionId,
}; };
use lemmy_websocket::{messages::CheckCaptcha, LemmyContext}; use lemmy_websocket::{messages::CheckCaptcha, LemmyContext};
@ -99,7 +99,9 @@ impl PerformCrud for Register {
} }
} }
check_slurs(&data.username, &context.settings().slur_regex())?; let slur_regex = &context.settings().slur_regex();
check_slurs(&data.username, slur_regex)?;
check_slurs_opt(&data.answer, slur_regex)?;
let actor_keypair = generate_actor_keypair()?; let actor_keypair = generate_actor_keypair()?;
if !is_valid_actor_name(&data.username, context.settings().actor_name_max_length) { if !is_valid_actor_name(&data.username, context.settings().actor_name_max_length) {