Password must be at least 8 characters, containing 1 uppercase letter, lower case letter, number, and special character.