Hide Ticket Submit unless logged-In

Hide Ticket Submit unless logged-In

I am working on our Help Center and would like to be able to not allow ticket submission unless logged in maybe even strict it down to the contact's role. The goal is to have the account admins and owners be the only ones that can open a ticket.

Is there a way to do this either just hide from the non logged in parts of the Help center to tie it to a contact role?