Why hotspot user ip is changing after authentication?

If my user is logged in via api then ip is changing to next or another ip for user. Which give me headex if i am trying to bind an ip address with mac for future use in my app.
ip setup 2.png
Here is what is happening.
How to stop hotspot for changing user IP?

Set IP Pool= none in Hotspot Profiles. Setting a pool there is intended to help clients that have static addresses in laptop/etc be able to connect.

Thanks , I have tried that but it stils giving the same proble.
My hotspot using radius server for auth user.

I have made a new hotspot but the same problem occoured. Now I have to request ip address again and store it somewhere to use it with my app.
Please help me on this.
ip problem.png

Do you have any addresses or pools set in your radius server?

Oh no i didn’t.
I made a pool of default 10.5.50.2-254 when using setup.
Attached all hotspot settings please have a look.
Here
hotspot config files.zip (749 Bytes)
It is a little bug I think.

Senario:-
Using radius for auth and account.
In this senario when a user with routeros >IP>hotspot>users>
Login thir ip changes to a new one after successfull login .
And why? Any solutions?
Here is pic for reference-
hotspot ip change.png

This is your problem:

/ip hotspot user profile
add address-pool=hs-pool-2 name=uprof1 open-status-page=http-login \
    rate-limit=256K/256K transparent-proxy=yes

You have a pool set in the user profile. Set the pool to none.
Like this:

/ip hotspot user profile
add address-pool=none name=uprof1 open-status-page=http-login \
    rate-limit=256K/256K transparent-proxy=yes

As I stated before:

Set IP Pool= none in Hotspot Profiles. Setting a pool there is intended to help clients that have static addresses in laptop/etc be able to connect.

Yeah ! That’s i didnt know and thanks for pointing that out. Thats gives me idea how to solve and make some of changed ip address in future. IP based PCQ for hotspot users and other firewall and mangle rules.