Changes between Version 2 and Version 3 of Proposal/ProjectSimpleAccountCreation


Ignore:
Timestamp:
Sep 27, 2011, 8:03:30 AM (13 years ago)
Author:
romw
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Proposal/ProjectSimpleAccountCreation

    v2 v3  
    77We received a lot of feedback about the BOINC sign-up process over the years, and most of the feedback has been it isn’t as simple as SETI@Home used to be.  Now that enough of the pieces are available in the client-side architecture we hope to put this issue to rest once and for all.
    88
     9The basic idea here is that if a potential volunteer loads the projects homepage and is not currently logged into the website they are presented with a download link.  When the download link is clicked a set of cookies are stored in the browser before re-directing the volunteer to the BOINC download page.  Once the BOINC client package is installed it’ll look for setup cookies from all the projects in the all_projects_list.xml file which is included with the client package.  If the cookies are found it’ll attach to the most recent cookie set.
    910== Changes to the Project Website ==
    1011When a volunteer first visits a project's homepage with a supported browser they are presented with a 'download now' link instead of the current 'create account' link.
     
    2021
    2122if NumberofAttachedProjects == 0 then
    22     if exists(project_init.xml) or exists(acct_mgr_url.xml) then
    23         ... do the same stuff as we do now ...
    24     else
    25         foreach (project in all_projects_list.xml)
    26             if exists(project.cookie) then
    27                 add project cookie to CookiesFound array
    28             endif
    29         endfor
     23    if exists(project_init.xml) or exists(acct_mgr_url.xml) then
     24        ... do the same stuff as we do now ...
     25    else
     26        foreach (project in all_projects_list.xml)
     27           if exists(project.cookie) then
     28                add project cookie to CookiesFound array
     29            endif
     30        endfor
    3031
    31         sort CookiesFound array by CreationTime
     32        sort CookiesFound array by CreationTime
    3233
    33         if CookiesFound.Count > 0 then
    34             if CookiesFound[0].IsProject then
    35                 launch attach to project wizard in automatic mode
    36             endif
    37             if CookiesFound[0].IsAccountManager then
    38                 launch attach to account manager wizard in automatic mode
    39             endif
     34        if CookiesFound.Count > 0 then
     35            if CookiesFound[0].IsProject then
     36                launch attach to project wizard in automatic mode
     37            endif
     38            if CookiesFound[0].IsAccountManager then
     39                launch attach to account manager wizard in automatic mode
     40            endif
    4041        endif
    4142    endif