I have high experience in hotspot and captive portal , I have made social login which you want through openwrt , mikrotik, fortigate devices , the system show you all logs you wish to see, charts ,control with users like (quota,expiration date , bandwidth , login date and time , session time ,voucher login,sms login ...etc)