immediatamente dopo essere sicuro dell'attivazione, lo UserName gia' ce l'hai, no ?
inutile ripescare dal DB, a meno che tu non debba prendere altri campi
Già cel'ho in che senso? La query la faccio verificando l'esistenza di AuthCode e IdReg...non capisco cosa intendi per "già del'hai".
~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.