The situation with this project is that I need to have the ability to select certain users and have that user see a certain page with PDFs that they can download or view on that page.
For example
There are 5 pages with engine parts, and I need to have a checkbox so that I can decide what user sees what page.
User 1 can see Engine 2
User 2 can see Engine 4
User 3 can see Engine 1 and 3
User 4 can see Engine 5
User 5 can see Engine 1 and 5
So there will be all variations that any user can see any Engine page that is unique to that user. Some users will be able to see more than one Engine page.
I was thinking that S2 is overkill for this project, but am open to your ideas if you have experience with it. Please let me know.
Work flow for Login for Protected Documents:
-
This is for a company that sells engine parts. They need a solution so that clients can have a user name and password to see a directory of PDFs. We need to make the ability to log, track and upload PDFs and permissions available in Photoshop. Perhaps this could be a plugin.
On the “inventory” page there a form for a client to fill out: first name, last name, company, email, phone, comments section. We should also have some text in the wp admin screen if a person attempts to login and they don’t have an account yet, directing them back to the form. We can add text below the name and password fields, something like, “If you'd like to view inventory complete click here to complete the application” with a link to the inventory signup page with the fields for the form.
-
- Click “submit”
- Applicant will get auto reply email that lets him/her know that form went through
- Client gets the contact form email with details
- Client gives call or emails the person first to verify legitimacy
- Applicant is good to go – Client will grant access by logging into wordpress and create new user. The user will be able to login to the site and then be redirected after login to their list of files that only they can view.
- INAV will have the ability to grant each user access to “certain” packages, but not all packages
- Once the new user is created, the person will get an html template email with client and text that gives them the username/password and tells them to contact Christine if they are having technical issues (Amber can write out the exact text later and have Christine approve it)
Additional Notes:
- We need some sort of password generator – can use simple password generator
- For the form, we can use gravity forms plugin
- Multiple PDFs per engine, so we need an interface that allows multiple uploads (an engine may have 1 PDF or 200 PDFs) – The quantity of PDF files will be more along the 5-25 range, with each file varying in size from 1 page all the way to 200 pages.
- Username/password should last (not time based)
- Ability to delete user once engines are sold – Not delete the “User,” but rather deny “Users” access to a sold engine(s).
- Log in feature on top right (universal throughout site)
The thing with S2 is that there are member levels and in those member levels the members usually see all of the content.