Hotspot with usermanager an selfregistration

Hello,

I just configured a Mikrotik System for Hotspot with Usermanager an selfregistration. So it seems, first the user must fill out the registration form an then he use this to login. So our customer is not happy with this.
We should the user to register an at the same step he is logged in. How can I do this?
The next is, the customer have the idea that the user can login with his facebook account… is there anybody here they have an example or an idea how can I implement this?
Thank you…