Warnung auf der Startseite, wenn trotz Passkey-Login noch der SSH-Login mit Passwort aktiviert ist
Bernd Wurst

Bernd Wurst commited on 2023-12-09 07:57:22
Zeige 3 geänderte Dateien mit 9 Einfügungen und 5 Löschungen.

... ...
@@ -103,6 +103,7 @@ if ($req == 'getCreateArgs') {
103 103
             require_once("session/start.php");
104 104
             $role = find_role($uid, '', true);
105 105
             setup_session($role, $uid, 'passkey');
106
+            unset($_SESSION['challenge']);
106 107
             die();
107 108
         } else {
108 109
             success_msg("Die Identifikation mit dem Passkey »{$savedData['handle']}« hat funktioniert!");
... ...
@@ -23,11 +23,7 @@ $section = "systemuser_account";
23 23
 
24 24
 $account = null;
25 25
 $role = $_SESSION['role'];
26
-if ($role & ROLE_CUSTOMER) {
27
-    $account = get_account_details($_GET['uid']);
28
-} else {
29
-    $account = get_account_details($_SESSION['userinfo']['uid'], $_SESSION['userinfo']['customerno']);
30
-}
26
+$account = get_account_details(isset($_GET['uid']) ? $_GET['uid'] : $_SESSION['userinfo']['uid'], $_SESSION['userinfo']['customerno']);
31 27
 
32 28
 
33 29
 headline("Bearbeiten von Benutzer »{$account['username']}«");
... ...
@@ -53,10 +53,17 @@ foreach ($usedquota as $q) {
53 53
 }
54 54
 $customer = get_customer_info($_SESSION['userinfo']['customerno']);
55 55
 $quotastring = implode('', $quota);
56
+
57
+$passwordlogin = '';
58
+if ($_SESSION['loginmethod'] == 'passkey' && $acc['passwordlogin'] == 1) {
59
+    $passwordlogin = '<p class=warning>Die Anmeldung per SSH ist noch mit Passwort möglich. Das können Sie ' . internal_link($prefix . 'go/systemuser/edit', 'hier ändern') . '!</p>';
60
+}
61
+
56 62
 output("<h5>Stammdaten</h5>
57 63
 <div style=\"margin-left: 2em;\">
58 64
 <p>Benutzername: <strong>{$acc['username']}</strong></p>
59 65
 <p>Servername" . ($multiserver ? " (primär)" : '') . ": <strong>" . get_server_by_id($acc['server']) . "</strong></p>
66
+{$passwordlogin}
60 67
 <p>Tipp: <a href=\"https://wiki.schokokeks.org/Dateizugriff\">Wiki-Anleitung zum Dateizugriff bzw. zum Ändern der Dateien Ihrer Website.</a></p>
61 68
 ");
62 69
 output("</div>\n");
63 70