Redirect bei falschem Usernamen

Hallo,

in einem Shop werden User angelegt, ohne deren E-Mail zu kennen.
Ein eingeloggter User soll einen Redirect auf das Adressen-Formular bekommen, solange die E-Mailadresse nicht eingegeben wurde.

Geprüft werden kann das ‘@’-Zeichen, welches bei der User-Anlage fehlt.

An welcher Stelle setzt man am Besten an?

Im header.tpl finde ich es nicht elegant.

Gruß
Thoni