Problem with prepaid tickets

I need some help with creating users using user manager.

I’ve got an RB750, whenever I create batch users e.g 1hr, and the user uses 20mins then logs out for 10mins, the time will still be counting down and when the user logs back in the remaining time will be 30mins instead of 40mins.
Sometimes, the time will just increase on its own e.g a 2hrs prepaid ticket, after the user has user the 2hrs and comes back the following day to log in will have like 199w54d76s left.

Also, the time on the RB is not even correct, any time I try to update the time and date, users will not be able to log on and after some day the date goes back to Jan/02/1970.

Your help will be appreciated.

Dypole

Are you certain the user logged out? Check
/ip hotspot active
and see if the user is really logged out. Some web browsers don’t display the “logged in” popup page with the logout button when the client logs in. If you just close the web browser, the time keeps running because the client is still logged in. Eventually the client connection will time out and the hotspot will log out the user, but depending on conditions, that could take a while.

And if you plan on using the hotspot, you need to set up ntp on the router. There is no battery powered clock on the RouterBoards.
/system ntp client

Thanks SurferTim, but the users normally log out from the popup page and how do I update the clock and date using ‘/system ntp client’ because I checked it I did not see anything like clock setting there.
Once again thanks for your response.