Password requirements:
At least 8 characters.
At least one lowercase letter.
At least one uppercase letter.
At least one number.
At least one special character.