1 of 1 people found this helpful
Yes. You would need a Users table to remember whether eash user had agrred to the terms. The log-in process woud check whether a user records exists; if not, pop up the agreement and if they accept then make the record.
Personally I'd keep this out of the database and make this the responsibility of the HR department -- part of the work agreement.
If this is for something like a Runtime or vertical market solution, you could actual require that each new user have a real user account to get out of Demo Mode.
Script the account creation process to require them to accept the terms first. Also script disabling the account used for Demo Mode when the new User Account is ready.
This would not require a User Table, but it does assume a single-user system, or a system where the first new user becomes the manager who adds other users to the system.