Para exigir a aceitação de termos de serviço, use um campo de usuário personalizado obrigatório.
Ao definir um campo de usuário, você pode selecionar “Requisito do campo” como “Para todos os usuários”. Ao fazer isso, todos os usuários novos e existentes serão solicitados a preencher o campo personalizado.
Saiba mais sobre campos de usuário em: Creating and configuring custom user fields
