I've just discovered that you can use de Pool name field to avoid multiple logins (Added: from multiple places).
You only need to set different name to each pool you use in your nodes
ex:
- node A Hotspot: poolA
- node B Hotspot: poolB
an so on.
It also works if you use PPPoE and assign Remote IPs by pool.
Then in usermanager, you only need to enter in the "pool name" field the name of the pool that user will get an IP, that is: the name of the node the user will be allowed to login to.
/ tool user-manager user add subscriber=SubscriberNet name="danielillu" password="somepw" \ pool-name="PoolWifi-Test" rate-limit=" 300k/1M 0/0 0/0 0/0 0 64k/64k" \ comment="" disabled=no
This username can succesfully login if the node he is trying to log in has a pool called PoolWifi-Test (Caps sensitive). If he tries to login using a node that assign addresses from a IP pool with a different name, he will get an error as response. I'm sorry I cannot remember the exact error, as I'm in the office.
Hope it will help as much as this is helping me since yesterday (i just discovered this then)