Fix user_exists to deal with cache expiration

If user expired or deleted from cache, call dbinterface.get_user instead of actual db get_user. This makes sure it's put back into the cache.