Da sich die Account Verwaltung im Core befindet ist es nicht sinnvoll dort etwas zu ändern/ergänzen. Für ein großes Projekt habe ich das Problem damit gelöst, dass ich Klassen zur Verwaltung der MySQL Tabellen
users und
groups sowie für die Anmeldung/Registrierung und die Account Verwaltung geschrieben habe und diese an Stelle der regulären WB Anmeldung verwende. Darauf lassen sich dann beliebige Ergänzungen aufbauen - in diesem Falle war (ist) es eine komplette Kundenverwaltung.
Schon alleine die o.a. Aufzählung sollte genügen dich von deinem Vorhaben abzuschrecken

Einfacher ist es, die reguläre WB Anmeldung zu verwenden und für den
angemeldeten Besucher einen Adressdatensatz anzulegen und zu verwalten, z.B. mit Hilfe von Aldus' Modul
Addresses. Insgesamt wirst du aber vermutlich nicht darum herumkommen, ein Modul für deinen Bedarf zu schreiben...
Gruß
Ralf