Merge branch 'improve-server-config-examples' into 'develop'
[akkoma] / lib / mix / tasks / generate_invite_token.ex
1 defmodule Mix.Tasks.GenerateInviteToken do
2 use Mix.Task
3
4 @shortdoc "Generate invite token for user"
5 def run([]) do
6 Mix.Task.run("app.start")
7
8 with {:ok, token} <- Pleroma.UserInviteToken.create_token() do
9 IO.puts("Generated user invite token")
10
11 IO.puts(
12 "Url: #{
13 Pleroma.Web.Router.Helpers.redirect_url(
14 Pleroma.Web.Endpoint,
15 :registration_page,
16 token.token
17 )
18 }"
19 )
20 else
21 _ ->
22 IO.puts("Error creating token")
23 end
24 end
25 end