wrapped staff_member_required to key functions