Yes, that's called a captive portal. Although I'm not quite sure that is exactly what you are asking.
A captive portal starts the new user in a limited user-role that redirects all traffic to the captive portal. This then requires some sort of authentication (username/password or just an "Accept" button) and once the user does that their user-role is changed to allow all access and stops the redirection. A basic captive portal can be configured on the controller but more advance requirements need something like Clearpass.
https://www.arubanetworks.com/techdocs/ArubaOS_60/UserGuide/Captive_Portal.php