Add login route with hardcoded password validation

This commit is contained in:
Claudio Ortolina
2024-10-20 19:05:41 +01:00
parent 6d2d86a82f
commit b5bceb92e0
5 changed files with 83 additions and 0 deletions
@@ -0,0 +1,21 @@
defmodule MusicLibraryWeb.SessionController do
use MusicLibraryWeb, :controller
@empty_form %{"password" => ""}
def new(conn, _params) do
conn |> render(:new, form: @empty_form, layout: {MusicLibraryWeb.Layouts, "unauthenticated"})
end
def create(conn, params) do
password = params["password"]
if password == "password" do
redirect(conn, to: "/")
else
conn
|> put_flash(:error, "Invalid password")
|> redirect(to: ~p"/login")
end
end
end