better error for officer auth when vendor logged in and vice-versa