Gugucks Soße,
Ich habe deinen Ablauf nicht so recht durchblickt, aber eine Sache solltest du in jedem Falle noch ändern: Du registrierst das Passwort des Users in der Session, und das ist nicht nur überflüssig, sondern auch ein potentielles Sicherheitsrisiko.
Liebe Grüße, Uschi