Could you share how you have used this wizard to become GDPR compliant for your existing users?
Thank you, that’s a neat solution use common fields so that new users who’ve already accepted the terms are impacted by this wizard.
@angus what performance impact do you think this type of solution may have on the server (if any)? How often would the wizard check all users for compliance?
There is negligible performance impact.
This is how the ‘After Time’ functionality works:
After you ‘Save’ the wizard with ‘After Time’ enabled, a background job is set to run at the time you set.
When it runs, the background job saves the id of the wizard to a custom field for every user in your database.
The user custom field is checked (on both the server and the client) when the page loads. If the custom field is set, the user is redirected to the relevant wizard.
This means that the next time the user visits the site after the time you set, they will be redirect to the wizard.
The user custom field is cleared if the user completes or skips the wizard.
You can set a wizard as ‘required’ so the user cannot skip it.
You can also set individual fields as required so that the user has to fill them out.
The user’s submissions are saved if the ‘save submissions’ setting is turned on for the wizard.
You can also separately save the value of a user’s submission to a User Field by using an ‘Action’ associated with a field. I suggest you do this if you’re using a Custom Wizard for compliance purposes.
- Has this been enabled again?
- Also is it possible to assign a user to a group after they completed a wizard? I would like to use this to have them sign up for an event and then automatically join a group, so they can see a hidden category only visible to this group.
This. This is what I was talking about earlier. I thought that maybe it’s connected with Cloudflare, because production has it, dev not, but no - I tried a few things and nothing changed, still no error in log files, still having 404 while entering submissions.
Thanks; I can confirm that fixed it for me.
Small question about the users are directed to wizard after signup.
Does that mean after the user signs up he will be automatically gets redirected to that wizard? If so, that does not work for me…
Works as expected.
I would love that.
We’re having two problems with this plugin right now:
- The Trust setting doesn’t appear to work. We’ve set it to
5so only staff can access the wizard, but new users are also being redirected.
- We can’t get After Signup und After Time to disable. The save appears to be successful, and the checkmarks are gone after the spinner has completed, but they come back after a hard refresh.
Do you have any idea what could cause these issues?
The setting prevents untrusted users from access the wizard. It didn’t prevent the redirect however. This will fix that
This will fix that
Is the after signup setting still not working for you? Where’s your site?
I just tried to register an account without SSO, in that case the redirect works fine.
Is that intended that redirect only works with standard registrations?
You can reach the development system at:
Yeah, the after signup setting doesn’t support SSO yet.
Ah ok, thx very much
@angus Thanks for the plugin, this will help me improve a custom signup workflow I’ve been working on.
I created a small PR to fix an issue with labels in checkboxes set checkbox id for labels work correctly by orlando · Pull Request #3 · angusmcleod/discourse-custom-wizard · GitHub.
I would like to know your thoughts on these two:
- Conditionally displaying fields: for example only display field Y if field X is checked
- Checkbox groups: To do an “at least one is required” validation.
Thanks for the PR @eatcodetravel, merged
Both are good suggestions, and will be useful for others. I’ll have time to work on them the weekend after next. Could you ping me late next week to remind me?