wonderful Rachel's commits
fixes to password widget
changes to send new codes and improvments to validation on userdetails