With WPForms, you can restrict form submissions to logged-in users only. If you want to limit form submissions by different WordPress user roles, you can use Formidable Forms which comes with visibility settings for every form.