Thanks for clarifying @borisv, I see now what you meant about the export. You’re right my client may want to transfer their member/user data to a spreadsheet down the track but I will tackle that if and when this a requirement.
In regards to the solution you mentioned… just checking I understand correctly… I can create just 1 form and ensure that the fields required for my STUDENT registration are only visible to logged in users, yes? I tried a proof of concept, of this, as follows:
1. Added one new field to registration form, set Privacy to be visible only to ‘Members’ (the role I have in UM for default site users)
2. Logged out to check form, but could see new field that I shouldn’t have been able to (problem #1)
– Moving on to test the other part, despite this…
3. Registered for the site as ‘newbie1’ (making me a Member / default user role)
4. Received confirmation email, tested login/logout, forgot password and similar (all good)
5. Logged in as newbie1 and went back to said registration form
6. Saw the new field (good, although no different to step 2 as mentioned) but all my previous fields are still empty (in other words original problem still persists, my wannabe student has to re-type their basic registration info such as name, phone, email etc)
I hope that makes sense. Not sure if I have misunderstood or I’ve just not implemented correctly, but I definitely can’t get this working at this point. 🙁
The only workaround I can think of is just to remove the fields we already collected data for, and replace it with a message like “we already have your name, phone & email – but if you need to change any of this info, please visit your account page before proceeding” for example.
This is kinda ugly and tedious, not the best user experience (many users could be upgrading to Student after weeks, months or years from initial signup so may not remember what they put in the first place and would be better if they didn’t have to go looking in other sections of their account to sort that out).
Any further help would be appreciated. Thank you for your time so far!