diff options
Diffstat (limited to 'lib/mix/tasks')
| -rw-r--r-- | lib/mix/tasks/generate_invite_token.ex | 25 | ||||
| -rw-r--r-- | lib/mix/tasks/pleroma/gen_invite.ex | 24 | 
2 files changed, 24 insertions, 25 deletions
| diff --git a/lib/mix/tasks/generate_invite_token.ex b/lib/mix/tasks/generate_invite_token.ex deleted file mode 100644 index c4daa9a6c..000000000 --- a/lib/mix/tasks/generate_invite_token.ex +++ /dev/null @@ -1,25 +0,0 @@ -defmodule Mix.Tasks.GenerateInviteToken do -  use Mix.Task - -  @shortdoc "Generate invite token for user" -  def run([]) do -    Mix.Task.run("app.start") - -    with {:ok, token} <- Pleroma.UserInviteToken.create_token() do -      IO.puts("Generated user invite token") - -      IO.puts( -        "Url: #{ -          Pleroma.Web.Router.Helpers.redirect_url( -            Pleroma.Web.Endpoint, -            :registration_page, -            token.token -          ) -        }" -      ) -    else -      _ -> -        IO.puts("Error creating token") -    end -  end -end diff --git a/lib/mix/tasks/pleroma/gen_invite.ex b/lib/mix/tasks/pleroma/gen_invite.ex new file mode 100644 index 000000000..0aa028f1e --- /dev/null +++ b/lib/mix/tasks/pleroma/gen_invite.ex @@ -0,0 +1,24 @@ +defmodule Mix.Tasks.Pleroma.Gen.Invite do +  use Mix.Task + +  @shortdoc "Generates a user invite token" +  def run([]) do +    Mix.Task.run("app.start") + +    with {:ok, token} <- Pleroma.UserInviteToken.create_token() do +      Mix.shell().info("Generated user invite token") + +      url = +        Pleroma.Web.Router.Helpers.redirect_url( +          Pleroma.Web.Endpoint, +          :registration_page, +          token.token +        ) + +      IO.puts("URL: #{url}") +    else +      _ -> +        Mix.shell().error("Could not create invite token.") +    end +  end +end | 
