diff --git a/templates/loginform.php b/templates/loginform.php
index deb9768b05ff0c9ec60ef17228a970a86e63978d..4be3aa580c7f881ccd1b2da21f04045a6a5b71ee 100644
--- a/templates/loginform.php
+++ b/templates/loginform.php
@@ -69,7 +69,7 @@ $show_hidden_login = false;
                             <li class="login_link">
                                 <? if (is_internal_url($url = $nav->getURL())) : ?>
                                 <? SkipLinks::addLink($name_and_title[0], $url) ?>
-                                <a href="<?= URLHelper::getLink($url, ['cancel_login' => 1]) ?>" id="<?= $nav->getLinkAttributes()['id'] ?>">
+                                <a href="<?= URLHelper::getLink($url, ['cancel_login' => 1]) ?>" <?= arrayToHtmlAttributes($nav->getLinkAttributes()) ?>>
                                 <? else : ?>
                                 <a href="<?= htmlReady($url) ?>" target="_blank" rel="noopener noreferrer">
                                 <? endif ?>