summaryrefslogtreecommitdiffstats
path: root/server/src/api/user.rs
diff options
context:
space:
mode:
authorFelix Ableitner <me@nutomic.com>2020-06-09 14:01:26 +0200
committerFelix Ableitner <me@nutomic.com>2020-06-09 14:01:26 +0200
commit0f1a8ec928a36d73490a41a778244578f39dd626 (patch)
treee55ec80acbb258197ce899cefe6e1b24e09ad2fb /server/src/api/user.rs
parent5c6601cb2a819d20b0f0d17f3575aff006a47fd2 (diff)
parenta13e9fe3959e07f901ba0647dfd7f749865a900d (diff)
Merge branch 'master' into federation
Diffstat (limited to 'server/src/api/user.rs')
-rw-r--r--server/src/api/user.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/server/src/api/user.rs b/server/src/api/user.rs
index 18d30985..f68a1a82 100644
--- a/server/src/api/user.rs
+++ b/server/src/api/user.rs
@@ -30,6 +30,7 @@ use crate::{
SortType,
},
generate_random_string,
+ is_valid_username,
naive_from_unix,
naive_now,
remove_slurs,
@@ -314,6 +315,9 @@ impl Perform for Oper<Register> {
}
let user_keypair = generate_actor_keypair()?;
+ if !is_valid_username(&data.username) {
+ return Err(APIError::err("invalid_username").into());
+ }
// Register the new user
let user_form = UserForm {