Port most User methods to Endpoints