Overhaul account authentication