[#114] Account confirmation email, registration as unconfirmed (config-based), auth prevention for unconfirmed.
This commit is contained in:
parent
a05cb10a95
commit
1de0aa2f10
8 changed files with 67 additions and 6 deletions
|
|
@ -143,6 +143,20 @@ defmodule Pleroma.User.Info do
|
|||
])
|
||||
end
|
||||
|
||||
def confirmation_update(info, :confirmed) do
|
||||
confirmation_update(info, %{
|
||||
confirmation_pending: false,
|
||||
confirmation_token: nil
|
||||
})
|
||||
end
|
||||
|
||||
def confirmation_update(info, :unconfirmed) do
|
||||
confirmation_update(info, %{
|
||||
confirmation_pending: true,
|
||||
confirmation_token: :crypto.strong_rand_bytes(32) |> Base.url_encode64()
|
||||
})
|
||||
end
|
||||
|
||||
def confirmation_update(info, params) do
|
||||
cast(info, params, [:confirmation_pending, :confirmation_token])
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue