Technical/legal question regarding disclaimers

I want to put an investment disclaimer popup at the very beginning of my app experience and I have following questions. When the user is registered and agreed to the disclaimer I can store the agreement on the database as ‘‘a prove’’, but how could I possibly do with unregistered one time users? how do I store their agreement on disclaimer? or do I need to store it at all? Just want to get it right :thinking: Thank you!

Force user to sign up to use that service. If you want a legal prove that they accepted the terms, you should get user identity.

1 Like

You could also consider this plugin and grab the users IP information if signing up is not something you want to force. IP & Address Lookup - New Plugin from Zeroqode

1 Like

Thank you for your replay. It is important that unregistered users still would be able to access the content on the website in case. If I would put registration as a compulsory at the very beginning it would deviate some part of users, which is not a good outcome for the websites ecosystem.

I’m not talking about using the website. I’m talking about using a specific service that requires to user accepts some kind of policies.

I bet you to use Gmail, Facebook or any other service without signing up for a new account.

If you want a legal prove that user accepted your policies you have to force sign up. If you don’t want a legal proof then do what you want. It’s simply

PS: grabbing the ip of user without consent its a privacy violation, that’s why sign up it’s a must.

Capturing the IP address is only a breach of personal data regulations if you go on to process it further. It is absolutely common on almost every website I visit now, at least the big reputable ones, that I am asked to accept terms before I can continue reading or doing whatever I came to the site for. They capture my IP address when I do that.

But they inform you.
They capture your ip only by using the site but using service will require you to sign up which I think it’s the OP question.

Btw it’s just my opinion how I would do it, if it’s my case. From here you can follow the path you think is better.


Can save the current date/time into a field you create in database table User. Users not yet logged in will have this persist for a few days

Possibly not, some alternatives:

  • Pass the agreed date/time as a parameter to the relevant pages, to either display or send to other services.
  • Demonstrate that the only way to navigate to the service is via the disclaimer agreement. This is a bit weak though.

Answers to legal questions should be checked by a professional before being relied on.

1 Like

There are some great articles and examples here:


It doesn’t allow me to create a new thing on database table User. I also tried to create a new type and to create a new thing with current date/time and user fields, however the user fields just stays empty. any thoughts on that?

Create a new field on table User …

Ensure that privacy roles allow a logged-out user to view the field:

Then the field will save and display, if cookies are enabled for the user.

A good place to opt-in to cookies is when agreeing to the disclaimer.

See the Settings > General > Cookies,
and the workflow actions Account > opt-in / out of cookies

1 Like

ok, it’s working I still needed to create a new data type though. Thanks!

I wanted to understand a little bit more on this part. Is it that not yet logged in users which had opted-in and I have saved their agreement date on my data base will be no longer available on my data base after couple of days?

This part of the manual explains better, “Temporary users”

After three days, such a user will be deleted

Well done getting it working : )

1 Like