sloanelybutsurely.com/lib/web/controllers/admin_session_controller.ex

21 lines
457 B
Elixir

defmodule Web.AdminSessionController do
use Web, :controller
alias Web.AdminAuth
def create(conn, %{"password" => password} = params) do
if AdminAuth.correct_password?(password) do
AdminAuth.log_in_admin(conn, params)
else
redirect(conn, to: ~p"/sign-in")
end
end
def create(conn, _params) do
redirect(conn, to: ~p"/sign-in")
end
def destroy(conn, params) do
AdminAuth.log_out_admin(conn, params)
end
end