X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fmix%2Ftasks%2Fregister_user.ex;h=e74721c49b9e43b993b29b31b1d4b0881978d336;hb=7831b38705654d77bddd14b0f4542b9ae7e9e82d;hp=e2f36c34cf4a6f6356f2cccec50fb6bcb42fd9a6;hpb=567ec494c523ded79c69f4d1bb0be9e51ca09837;p=akkoma diff --git a/lib/mix/tasks/register_user.ex b/lib/mix/tasks/register_user.ex index e2f36c34c..e74721c49 100644 --- a/lib/mix/tasks/register_user.ex +++ b/lib/mix/tasks/register_user.ex @@ -1,20 +1,21 @@ defmodule Mix.Tasks.RegisterUser do use Mix.Task - import Mix.Ecto alias Pleroma.{Repo, User} @shortdoc "Register user" def run([name, nickname, email, bio, password]) do - ensure_started(Repo, []) - user = %User{ + Mix.Task.run("app.start") + + params = %{ name: name, nickname: nickname, email: email, - password_hash: Comeonin.Pbkdf2.hashpwsalt(password), + password: password, + password_confirmation: password, bio: bio } - user = %{ user | ap_id: User.ap_id(user) } + user = User.register_changeset(%User{}, params) Repo.insert!(user) end