diff --git a/src/routes/email_signups.rs b/src/routes/email_signups.rs index 7a364dd0..294d496b 100644 --- a/src/routes/email_signups.rs +++ b/src/routes/email_signups.rs @@ -31,7 +31,7 @@ pub struct EmailSignupForm { } fn emails_match(form: &EmailSignupForm) -> Result<(), ValidationError> { - if form.email_confirmation == form.email { + if form.email_confirmation.to_lowercase().eq(form.email.to_lowercase()) { Ok(()) } else { Err(ValidationError::new("emails_match")) @@ -193,7 +193,7 @@ pub fn signup( } let signup = EmailSignup::find_by_token(&conn, form.token.clone().into()) .map_err(|_| Status::NotFound)?; - if form.email != signup.email { + if !form.email.to_lowercase().eq(signup.email.to_lowercase()) { let mut err = ValidationErrors::default(); err.add("email", ValidationError::new("Email couldn't changed")); let form = NewUserForm {