Better auth with UserService and caching.