{# login.html — UI セッションログイン(#11)。 protect_reads + api_key 有効時、未認証で HTML ページにアクセスすると page_auth_guard がここへ誘導する。キーを送ると /api/login が検証し、 成功で HttpOnly セッション Cookie を発行する。base.html は継承しない (ナビ不要・自己完結のため)。 コンテキスト(pages.py の login_page() が渡す): app_title / header_text / favicon_path / error(bool) #} ログイン - {{ app_title }}

{{ header_text }}

続けるには API キーを入力してください

{% if error %}

API キーが正しくありません

{% endif %}