Custom Wizard Plugin is a great plugin, and I’m looking to extend its features by adding a custom field with a few options and configurable settings.
Ideally, I would like to:
- Add a new “verification token” field to the plugin’s list of selectable fields, having all the features the plugin provides for fields.
- This field generates a random 12-character key that is unique to the user going through the wizard.
- This unique key is displayed to the user during the step it’s applied too, this is the one and only time the user gets to see this key.
- This unique key should be saved to the user’s profile, but only viewable by Admin group.
- If the user re-does the wizard and it has this field, it should generate a new unique key, overriding the old one.
Field’s Purpose:
This field is to help with a simple “verification” process. The user is going to fill out the Wizard in 4 Steps:
Step 1: Read instructions and Upload two photos: Front/Back of a Photo ID
Step 2: Write down the unique key to this verification process.
Step 3-a: Upload selfie image with ID, their Face and the unique key is written on a piece of paper.
Step 3-b: Auto place the user into the “pending” group.
Step 4: Wizard Complete - Save all 3 images and the unique key to the user’s profile but hide all fields. Only Admin can see so they can verify user (manually moving them from age-pending group to Age Verified group).
Plugin Config Options:
- Allow admin to remove a key and images from an account if the user fails the process so they have to go through the wizard again at another time.
My budget for the task is around $175usd but can be negotiated depending on complexity and timeline. Ideally, I’m looking to complete as soon as possible, but I can allow for more time for a quality deliverable, rather then a rushed one.
Please feel free to message me if you have further questions. I’m a full-time front-end WordPress developer making the dive into Discourse and I’m still learning EmberJS so I’m looking for a more experienced developer to help create this for me as it’s above my skill-set!
I have the Wizard already set up in my instance, but it’s missing the unique field to help tie in the whole process. I created a thread about in Plugins, too.