Password must contain at least 6 characters and one uppercase letter.

As the password is stored as a hash in a database, I added validation before the user is created.
After the change, if there’s an error here, `SignupError` will be raised. But this is not signup view, so I don’t know if it will work… maybe we should pass the error class to the `check_password_rules` method?