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