Please consider the following password requirements:
- Cannot reuse a previous password
- Cannot match username
- Length of 8 to 40 characters
- Contain at least 1 letter
- Contain at least 1 number
- May contain special characters (~\!@#$%^&*()_+|-=.,<>{}[]:?)
- Case sensitive, no spaces