Add user registration mix task.

This commit is contained in:
Roger Braun 2017-04-05 12:27:25 +02:00
parent f45dc475c7
commit 567ec494c5

View File

@ -0,0 +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{
name: name,
nickname: nickname,
email: email,
password_hash: Comeonin.Pbkdf2.hashpwsalt(password),
bio: bio
}
user = %{ user | ap_id: User.ap_id(user) }
Repo.insert!(user)
end
end