Destroy any previously started session before starting a new one
DRY for all the temporary stuff that is more or less equal
Wording, better error messages
Changing the password works now