Password Criteria:
- The password must be 8 - 30 characters long and should not contain whitespace.
- The password must contain at least one uppercase letters, lowercase letters, numbers and a special character.
- The password should be different from last three passwords.