EthosCE 7.8+ provides a feature to require users to opt-in to your terms of use. When a terms of use statement is present, learners will be prevented from logging in or creating an account until it is accepted.
Users will not be able to opt-out on the user profile, so it is each customer's responsibility to provide an opt-out form for users.
...