{% extends "base.html" %} {% from "components/ui.html" import ago, card, copy_button, csrf_field, dialog_button, dialog_buttons, empty, form_dialog, icon, related, row_form, tick, tick_all, toggle with context %} {% block title %}Second factor ยท {{ APP_NAME }}{% endblock %} {% block heading %}Second factor{% endblock %} {% block subheading %}
Each signs you in once in place of a code of a device, e.g. when a phone is lost. Keep them apart from your devices, in a password manager or on paper.
Where the camera cannot reach, type in this key:
{{ secret }}{{ copy_button("totp-key", "Copy the key") }}| {{ tick_all("devices-batch", "device") }} | {% endif %}Name | Added | Last used | Actions |
|---|---|---|---|---|
| {{ tick("devices-batch", "device", device.id, "Tick " ~ device.name) }} | {% endif %}{{ device.name }} | {{ ago(device.created_at) }} | {{ ago(device.last_used_at) }} | {{ toggle("rename-" ~ device.id, "Rename", "pencil", name="Rename " ~ device.name) }} {{ dialog_button("remove-" ~ device.id, "Remove", name="Remove " ~ device.name) }} |