Display a Sign-up form on first logon

Display a Sign-up form on first logon

Hello, 
I am working on a customer portal and would like to somehow conditionally display a form (can be stateless) to a new user only on their first login or until the complete the form to collect more information about them, which I would then use to find their account in the database and display their content in various reports. 

Any suggestions on how this can be achieved? 
Thanks!