Request: Add unique passwords to each CMS item page

Question:
Is there a way to include a password field for each entry in a CMS collection so that each item page has a different password? If not, I would like to request this as a new feature.

Product:
Wix Editor

What are you trying to achieve:
I want a Dynamic page containing images & titles of my content. When a user clicks on one of these images, I want them to be taken to a password-protected item page containing a downloadable document, but each page should have its own unique password. The passwords should NOT work with any other item pages.

Ideally I’d like to be able to just add a ‘password’ field in the CMS editor and have it automatically applied to each item page but any way of applying unique passwords is fine!

What have you already tried:
All I can seem to do, using the Item Page is set one password that works across all item pages. I can’t find a way to personalise the passwords through the CMS collection.

I currently have a dynamic page (as described above), but have not set up an Item Page. Instead, I have set up multiple static pages (containing the downloadable documents) and the images on my dynamic page link to these . I have manually set each static page with a different password.

My CMS collection has the image and title fields, and I’ve included a field that links to the relevant static page’s password-protected URL.

Additional information:
The dynamic page in question is https://www.fandomcrossstitchery.com/kits

Hey @fandomcrossstitchery!

By the sounds of it, you want each page to have a unique password, rather than the people accessing the page having their own account/password, right?

If so, this is likely going to need code at a minimum. (Based on the fact, the workarounds like the same password for all pages isn’t ideal for your situation).

Depending on the exact details of your situation, the best practice is likely to be a combination of using routers to ensure users aren’t able to access the page without the password, a “password” page, and proper database permissions to ensure the passwords are stored correctly.