Don't log out users who do not accept the T&C.
Issue #2897486 by John Franklin, yce, oumaymaAkh, Radelson, PierreEmmanuel, fadoua-ga, Carlopogus: Don't log out users who do not accept the T&C
- Allows external auth systems like simplesamlphp_auth and oidc_connect to work with the Legal module
- Simplifies the handling of the T&C requirements by nav-locking the user to only allowed paths
- Removes the password reset handling that duplicates logic from core.
Closes #2897486