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

23 lines
489 B
Elixir

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