I run a Wireless ISP but also doing large scale installation in Hotels, restaurants, complexes etc.
In your case you can use Cisco or I will recommend a cheaper solution Mikrotik Routerboard to do that.
In order to setup with Mikrotik you should:
a) enable local captive portal
give access to unauthenticated guests to the hotel's external portal domains/host (walled garden)
After setting up captive portal:
a) you should edit login.html and redirect to the external portal page (html redirection)
c) you should find a way to put an authentication part (html code) to be sent back to router in order to give access to the end user.
Take a look here: https://wiki.mikrotik.com/wiki/HotSpot_external_login_page
For simple hotel captive portals, we are using Waver SmartOne WAC52N router.
It has a lot portal customization features and advanced guest user management capabilities.
It also can give access with predefined usernames and passwords or use personal guest data for authentication (email, facebook login, sms login)
You can set it up in minutes without any special skills and the manager can use user data for marketing purposes (Like Merry Christmas)
Hope I helped
Edited by laertib, 02 December 2017 - 03:43 PM.