hope this helps, i know i didn't get into the exact details, but this may give you a roadmap.
you can use javascript to poll the server at some regular interval (maybe once every 15 seconds).
it can make an HTTP request to some url dedicated to this purpose, like maybe yoursite.com/poll_for_user_changes. this url, rather than serving HTML web content back, can simply send a JSON object (or some other format of data), which will contain any changes that you would want to know about.
when you hit yoursite.com/poll_for_user_changes, your server is going to have to figure out whether there have been changes to your user table in the database. so it would be helpful if your javascript would keep track of when the browser last received an update from the server, so when it asks for a new update it can send in the get string of the URL (or via post) the last_updated_timestamp of when it last received an update. the server can use this info by building a database query that asks for, for instance, rows in the user table that have a creation timestamp that is > the last_updated_timestamp.
once your javascript receives the data from the server about whether there have been any changes, you will have to decide how to incorporate this data into the website to automatically show the changes without refreshing.