From 8f9a8ecbc3ca16d941f3f0c896e043728b1811ec Mon Sep 17 00:00:00 2001
From: Pavel Vyskocil <pavel.vyskocil@cesnet.cz>
Date: Fri, 20 May 2022 10:16:24 +0200
Subject: [PATCH] feat: new template for privacyIDEA included from module Perun

BREAKING CHANGE: requires cesnet/simplesamlphp-module-perun >= v8
---
 composer.json                           | 5 ++++-
 themes/cesnet/privacyidea/LoginForm.php | 7 +++++++
 themes/einfra/privacyidea/LoginForm.php | 7 +++++++
 3 files changed, 18 insertions(+), 1 deletion(-)
 create mode 100644 themes/cesnet/privacyidea/LoginForm.php
 create mode 100644 themes/einfra/privacyidea/LoginForm.php

diff --git a/composer.json b/composer.json
index 18f8a87..b948517 100644
--- a/composer.json
+++ b/composer.json
@@ -17,11 +17,14 @@
     "require": {
         "simplesamlphp/composer-module-installer": "~1.0",
         "simplesamlphp/simplesamlphp": "~1.17",
-        "cesnet/simplesamlphp-module-perun": ">=6.0",
+        "cesnet/simplesamlphp-module-perun": ">=8.0",
         "ext-json": "*",
         "ext-curl": "*"
     },
     "require-dev": {
         "symplify/easy-coding-standard": "^10.0"
+    },
+    "suggest": {
+        "cesnet/simplesamlphp-module-privacyidea": "included privacyIDEA template is for this module"
     }
 }
diff --git a/themes/cesnet/privacyidea/LoginForm.php b/themes/cesnet/privacyidea/LoginForm.php
new file mode 100644
index 0000000..60e0f01
--- /dev/null
+++ b/themes/cesnet/privacyidea/LoginForm.php
@@ -0,0 +1,7 @@
+<?php
+
+declare(strict_types=1);
+
+use SimpleSAML\Module;
+
+include Module::getModuleDir('perun') . '/themes/perun/privacyidea/LoginForm.php';
diff --git a/themes/einfra/privacyidea/LoginForm.php b/themes/einfra/privacyidea/LoginForm.php
new file mode 100644
index 0000000..60e0f01
--- /dev/null
+++ b/themes/einfra/privacyidea/LoginForm.php
@@ -0,0 +1,7 @@
+<?php
+
+declare(strict_types=1);
+
+use SimpleSAML\Module;
+
+include Module::getModuleDir('perun') . '/themes/perun/privacyidea/LoginForm.php';
-- 
GitLab