Ensure we track user visits correctly
We have a number of users with last_seen_at nil. Some of them are Ghosts. Some have never used their account after they created it i guess. But some have updated_at fields that are largely different from the created_at ones.
Where do we update last_seen_at and why does this not work for some users?