requireWithUser