20 lines
481 B
Elixir
20 lines
481 B
Elixir
defmodule Mix.Tasks.Planner.Register do
|
|
use Mix.Task
|
|
|
|
alias Planner.Accounts
|
|
|
|
@shortdoc "Register a new Planner user"
|
|
|
|
def run([email, password]) do
|
|
Mix.Task.run("app.start")
|
|
|
|
case Accounts.register_user(%{email: email, password: password}) do
|
|
{:ok, _} ->
|
|
Mix.shell().info("User created successfully.")
|
|
|
|
{:error, %Ecto.Changeset{} = changeset} ->
|
|
IO.inspect(changeset)
|
|
Mix.shell().error("There was a problem.")
|
|
end
|
|
end
|
|
end
|