From fceb3f6846e4f3179580073bf2aabf935757e519 Mon Sep 17 00:00:00 2001
From: Wolfgang Knopki <wolfgang.knopki@hft-stuttgart.de>
Date: Thu, 23 Apr 2020 11:38:45 +0200
Subject: [PATCH] hack to get admin recognized again

---
 mymodule/themes/fancytheme/core/loginuserpass.php | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/mymodule/themes/fancytheme/core/loginuserpass.php b/mymodule/themes/fancytheme/core/loginuserpass.php
index 428329d..0d6898f 100644
--- a/mymodule/themes/fancytheme/core/loginuserpass.php
+++ b/mymodule/themes/fancytheme/core/loginuserpass.php
@@ -14,7 +14,6 @@ $this->includeAtTemplateBase('includes/header.php');
                 <div class="col-md-12" style="margin-bottom: 40px;"><img class="mx-auto" src="/img/Anmelden.png" width="100%"></div>
             </div>
         </div>
-    
 
 <?php
 if ($this->data['errorcode'] !== null) {
@@ -54,7 +53,14 @@ if ($this->data['errorcode'] !== null) {
             <form method="post">
                 <h2 class="sr-only">Login Form</h2>
                 <div class="illustration"><img src="/img/M4_LAB_LOGO.png" width="130"></div>
-                <div class="form-group"><input id="username" class="form-control" type="email" name="username" placeholder="E-Mail-Adresse"></div>
+		<?php
+			#hacky workaround: if admin is contained in AuthState string, don't dispaly email login field
+			if (strpos(_GET('AuthState'), 'admin') !== false){
+                		<div class="form-group"><input id="username" class="form-control" type="text" name="username" placeholder="Administrator"></div>
+			}else{
+                		<div class="form-group"><input id="username" class="form-control" type="email" name="username" placeholder="E-Mail-Adresse"></div>
+			}
+		?>
                 <div class="form-group"><input id="password" class="form-control" type="password" name="password" placeholder="Passwort"></div><a class="text-right forgot" href="/account/forgotPwd">Passwort vergessen?</a>
                 <div class="form-group"><button class="btn btn-primary btn-block" type="submit" style="background-color: #8a348b;"><strong>Anmelden</strong></button><a class="btn btn-primary btn-block" type="" style="background-color: rgb(234,234,234);color: rgb(0,0,0);" href="/account/registration"><strong>Neues Benutzerkonto anlegen</strong></a></div>
                 <input type="hidden" id="processing_trans" value="<?php echo $this->t('{login:processing}'); ?>" />
-- 
GitLab