keycloak/themes/src/main/resources/theme/unixdog/account/authentication.ftl

59 lines
2.9 KiB
Plaintext
Executable File

<#import "template.ftl" as layout>
<@layout.mainLayout active='authentication' bodyClass='authentication'; section>
<h1>${msg("authenticationTitle")}</h1>
<#list authentication.credentialTypes as credType>
<section>
<h2>${msg(credType.displayName)}</h2>
<p>${msg(credType.helpText!"default-help-text")}</p>
<table>
<thead>
<tr>
<th>Name</th>
<th>Created</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<#list credType.userCredentialMetadatas as userData>
<tr>
<td>${userData.credential.userLabel!"No label"}</td>
<td>${userData.credential.createdDate?number_to_datetime!"No date"}</td>
<td>
<#if credType.removable!false>
<form action="${url.authenticationUrl}" method="post">
<input type="hidden" id="stateChecker" name="stateChecker" value="${stateChecker}">
<input type="hidden" name="submitAction" value="Delete">
<input type="hidden" name="credentialId" value="${userData.credential.id}">
<input type="submit" value="Delete">
</form>
</#if>
<#if credType.updateAction??>
<form action="${url.authenticationUrl}" method="post">
<input type="hidden" id="stateChecker" name="stateChecker" value="${stateChecker}">
<input type="hidden" name="submitAction" value="Update">
<input type="hidden" name="kcAction" value="${credType.updateAction}">
<input type="hidden" name="credentialId" value="${userData.credential.id}">
<input type="submit" value="Update">
</form>
</#if>
</td>
</tr>
</#list>
</tbody>
</table>
<#if credType.createAction??>
<form action="${url.authenticationUrl}" method="post">
<input type="hidden" id="stateChecker" name="stateChecker" value="${stateChecker}">
<input type="hidden" name="submitAction" value="Create">
<input type="hidden" name="kcAction" value="${credType.createAction}">
<input type="submit" value="Create">
</form>
</#if>
</section>
</#list>
</@layout.mainLayout>