Let's help user to register :)
We should implement the methods:
registerUser()
in UserService classvalidate()
in PasswordValidator class
Method validate()
should compare the password
with repeatPassword
and check if their length
is more or equal to 10. If not, throw exception PasswordValidationException
with message "Wrong passwords"
(since it's our custom logic let's create our own, checked, exception).
Method registerUser()
should call the method validate()
and handle an exception.
If everything is ok, save user to the database (use method saveUser()
),
if not, print the message "Your passwords are incorrect. Try again.".