You just basically need a “True/False” boolean for the users called’ Terms of service accepted" with a toggle component on the signup form. Since using a toggle, you can put a text component next to it that says “I accept the terms of service” and link that to the page designed on the site.