Allow users to remove their emails if instance does not need email to register
[akkoma] / lib / pleroma / user.ex
index 62506f37ad6d29ef6e10ffb86cdb14651f9e8667..04deb3f7930881c2f4d277ce2310014c93db117a 100644 (file)
@@ -2248,7 +2248,7 @@ defmodule Pleroma.User do
   def change_email(user, email) do
     user
     |> cast(%{email: email}, [:email])
-    |> validate_required([:email])
+    |> maybe_validate_required_email(false)
     |> unique_constraint(:email)
     |> validate_format(:email, @email_regex)
     |> update_and_set_cache()