-
Notifications
You must be signed in to change notification settings - Fork 459
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated registration flow #2559
Conversation
…ersion if there is one, else the recommended version
- if logged in, suggest recruiting friends and running on other devices - move project description to a separate file (html/project/project_description.php"). The eliminates the need to customize index.php
The degrees of freedom include - whether the project is vetted, has an ID an therefore can use autoattach - whether the user already has an account - whether the user is logged in Account creation can now be done through the web in all cases, rather than "new user" in the BOINC manager. - sample index.php now directs new users to Join page, where they create an account. - download.php now works for both vetted and non-vetted projects; in the non-vetted case direct them to BOINC and give instructions - prefs.php defaults to subset global - Add a new "welcome" page, welcome.php New users in the autoattach case end up here. It tells them basic stuff about what to expect and what they can do.
I made diagrams of flow for new and returning users, starting from the home page: There are different diagrams for vetted projects (which can use autoattach) and other projects. |
The involves changes to the home page (sample_index.php). I moved the project description out of this page, into a project-supplied PHP file. Most projects can now use sample_index.php without modification; SETI@home does. |
I failed to get to this before I had to leave for vacation - sorry for the delay. If someone else can review this soon that would be very helpful. @Uplinger @tristanolive @drshawnkwang are any of you able to help? Otherwise I will get to it early the week of June 25. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All looks fine to me.
New and improved registration flow.
Account creation is now done by default on the web, not in the BOINC Manager.
We can add consent stuff here as needed.
For projects that are vetted, and that put their project ID in config.xml,
the autoattach feature now works.
This means that new users (downloading BOINC for the first time)
will be pre-attached to the project when BOINC first runs.
No need for a separate attach/login in the Manager.
I've deployed this on SETI@home; seems to work as intended.