SMB Login should use hashes with DB_ALL_CREDS etc

This overrides build_credentials_array with identical logic but allows matches to be made on smb_hash.

Apparently build_credentials_array is going away *sometime soon*, so I didn't want to spend time refactoring the method for a cleaner solution.


## Verification
- [ ] smb_login pulls in hashes from the DB with DB_ALL_CREDS
- [ ] smb_login pulls in hashes from the DB with DB_ALL_PASS