Multiple Routers (Locations) Same Captive Portal

Hello.
We created hotspot service which is storing all user data on Cloud SQL.
And we are running OpenWRT & wifidog in all routers.

1 week ago we decided to move and implement our system to Mikrotik and related hotspot services because of performance issues.
How we are going to configure all this different routers (Multiple location - multiple cities) to the same captive portal and get username and password from our databases and give auth to this session in a specific router ?

RADIUS?

Hello mr.
Thanks for the answed.
Can you give us consulting about this topic.
We want to pay for this.