No. But how would an authenticator have stopped this? I have never played in a public game nor have I ever given my password out to anybody.
I thought the authenticator was for battle.net purchases, etc.
Submitted a ticket, but whatever. Fuck this game.
Authenticator means you do login/password and then put in a code generated by the authenticator. The code on the authenticator is only viable for a brief window (30s?) and it's just that currently generated code that will work. It's basically a short-life one-time use extra password.
You can make it ask for this every login or it'll eventually just do it once every few logins. It's not that bad, really.