Fix CLI to change an user's email and add a test

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2021-04-19 16:50:16 +02:00
parent 9a50d7e6c5
commit ebf192e2c7
2 changed files with 18 additions and 1 deletions

View File

@@ -40,7 +40,7 @@ defmodule Mix.Tasks.Mobilizon.Users.Modify do
with {:ok, %User{} = user} <- Users.get_user_by_email(email),
attrs <- %{},
role <- calculate_role(admin?, moderator?, user?),
attrs <- process_new_value(attrs, :mail, new_email, user.email),
attrs <- process_new_value(attrs, :email, new_email, user.email),
attrs <- process_new_value(attrs, :role, role, user.role),
attrs <-
if(disable? && !is_nil(user.confirmed_at),