Packages
pow
0.1.0-alpha
1.0.39
1.0.38
1.0.37
1.0.36
1.0.35
1.0.34
1.0.33
1.0.32
1.0.31
1.0.30
1.0.29
1.0.28
1.0.27
1.0.26
1.0.25
1.0.24
1.0.23
1.0.22
1.0.21
1.0.20
1.0.19
1.0.18
1.0.17
1.0.16
1.0.15
1.0.14
1.0.13
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.1.0-rc.1
0.1.0-alpha.8
0.1.0-alpha.7
retired
0.1.0-alpha.6
0.1.0-alpha.5
0.1.0-alpha.4
0.1.0-alpha.3
0.1.0-alpha.2
0.1.0-alpha.1
0.1.0-alpha
Robust user authentication solution
Security advisory:
This version has known vulnerabilities.
View advisories
Current section
Files
Jump to
Current section
Files
lib/extensions/email_confirmation/phoenix/controllers/confirmation_controller.ex
defmodule PowEmailConfirmation.Phoenix.ConfirmationController do
@moduledoc false
use Pow.Phoenix.Web, :controller
alias Pow.Extension.Phoenix.Controller, as: ExtensionController
alias Pow.Phoenix.Controller
alias PowEmailConfirmation.{Phoenix.Messages, Plug}
@spec show(Conn.t(), map()) :: Conn.t()
def show(conn, %{"id" => token}) do
case Plug.confirm_email(conn, token) do
{:ok, conn} ->
conn
|> put_flash(:info, ExtensionController.message(Messages, :email_has_been_confirmed, conn))
|> redirect(to: Controller.router_helpers(conn).pow_registration_path(conn, :edit))
{:error, conn} ->
conn
|> put_flash(:error, ExtensionController.message(Messages, :email_confirmation_failed, conn))
|> redirect(to: Controller.router_helpers(conn).pow_registration_path(conn, :edit))
end
end
end