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

21 lines
466 B
Elixir

defmodule CMSWeb.AdminSessionController do
use CMSWeb, :controller
alias CMSWeb.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