From 18d17d4d5272608c59d325e68d9148061a7c6f30 Mon Sep 17 00:00:00 2001 From: Evgenii Alekseev Date: Thu, 16 Nov 2023 16:42:27 +0200 Subject: [PATCH] feat: forbid form data in html It has been a while since all pages have moved to json instead of form data, except for login page. This commit changes login to json data instead of form one --- .../templates/build-status/alerts.jinja2 | 8 +-- .../templates/build-status/login-modal.jinja2 | 41 ++++++++++-- src/ahriman/web/views/base.py | 43 +------------ src/ahriman/web/views/v1/service/add.py | 2 +- src/ahriman/web/views/v1/service/pgp.py | 3 +- src/ahriman/web/views/v1/service/rebuild.py | 2 +- src/ahriman/web/views/v1/service/remove.py | 2 +- src/ahriman/web/views/v1/service/request.py | 2 +- src/ahriman/web/views/v1/service/update.py | 2 +- src/ahriman/web/views/v1/status/logs.py | 2 +- src/ahriman/web/views/v1/status/package.py | 2 +- src/ahriman/web/views/v1/status/patches.py | 2 +- src/ahriman/web/views/v1/status/status.py | 2 +- src/ahriman/web/views/v1/user/login.py | 13 ++-- tests/ahriman/web/views/test_view_base.py | 62 ------------------- .../v1/service/test_view_v1_service_update.py | 1 - .../views/v1/user/test_view_v1_user_login.py | 16 ++++- 17 files changed, 72 insertions(+), 133 deletions(-) diff --git a/package/share/ahriman/templates/build-status/alerts.jinja2 b/package/share/ahriman/templates/build-status/alerts.jinja2 index 5b68d8e7..927b116f 100644 --- a/package/share/ahriman/templates/build-status/alerts.jinja2 +++ b/package/share/ahriman/templates/build-status/alerts.jinja2 @@ -1,7 +1,7 @@ diff --git a/package/share/ahriman/templates/build-status/login-modal.jinja2 b/package/share/ahriman/templates/build-status/login-modal.jinja2 index 1b4a54e9..53b9068a 100644 --- a/package/share/ahriman/templates/build-status/login-modal.jinja2 +++ b/package/share/ahriman/templates/build-status/login-modal.jinja2 @@ -1,7 +1,7 @@