Create user account in registration now uses the django built-in random password generator.
Unique hash now is randomly generated. #20. Initial form data is not parsed for errors until after POST.