Skip to main content

Enforce Terms & Conditions Acceptance on Login

Tenants can now enforce that every Portal user accepts the Terms of Service and Privacy Policy at least once, regardless of how the user account was created. This addresses scenarios where self sign-up is disabled and users are provisioned by a Fenergo user, meaning they may never see the Auth0 sign-up T&Cs checkbox.

What’s new

When enabled for a tenant, Portal checks a user’s Terms & Conditions acceptance status after successful authentication and before allowing access to Portal.

  • If the user has already accepted Terms & Conditions (for example via Auth0 self sign-up), they are not prompted again.
  • If the user has not accepted Terms & Conditions, they are blocked until they explicitly accept via a non-dismissible modal.

How it works

  • Post-authentication, Portal determines whether the user has an “accepted” marker.
  • If not accepted:
    • A blocking modal is displayed.
    • The user cannot dismiss the modal (no close icon, no backdrop click-to-close, no escape key).
    • The user must tick the checkbox:
      • “I agree to the terms of service and privacy policy.”
    • The user must confirm acceptance before proceeding.
  • On acceptance:
    • Portal persists an “accepted” marker for the user.
    • The user is allowed to enter Portal.
  • Terms of Service and Privacy Policy links/content use the associated brand configuration (multi-branding).

Enablement

  • Off by default.
  • Enabled at Customer Supprot request only (not UI configurable).

Limitations / Notes

  • Users accept once only. After acceptance (via sign-up or modal), the modal is never shown again.
  • Modal header text and primary action label are pending confirmation.

User Guide Reference:Enforce Terms & Conditions Acceptance on Login