The
furnace.auth.features.deactivate-user vocabulary implements an authentication feature for user profile deactivation, allowing users to voluntarily deactivate their account.
To enable this feature, call the following word on an authentication realm:
allow-deactivation ( realm -- realm )
To check if deactivation is enabled:
allow-deactivation? ( -- ? )
This feature adds a
deactivate-user action to the realm, and a link to this action can be inserted in Chloe templates using the following XML snippet:
<t:if t:code="furnace.auth.features.deactivate-user:allow-deactivation?">
<t:button t:action="$realm/deactivate-user">Deactivate user</t:button>
</t:if>