Password should be at least 8 characters, with uppercase, lowercase, number, and special character.