We show a blue flash banner if the user already accepted, and show a button allowing them to continue to the application.
When a user accepts, we store this in the agreements to keep track of which terms they accepted. We also update the flag on the user.