There's no hash collision here, just two different hashes, each with its own salt, matching the same original phrase.
If you use only the password to generate the cache key, then this password will match regardless of salt, so users with the same password will generate a cache key matching that password.