Issue 13423

Access to downloads

13423
Reporter: trobertson
Assignee: cvizitiu
Type: Feedback
Summary: Access to downloads
Priority: Major
Resolution: Fixed
Status: Closed
Created: 2013-07-01 08:39:02.517
Updated: 2013-08-23 15:37:36.918
Resolved: 2013-08-23 15:37:36.888
        
        
Description: *Rating*: :( Bad

{panel:title=What do you like?|borderColor=#ccc| titleBGColor=#c2ffa2|bgColor=#fff}
Access to downloads
{panel}

{panel:title=What needs to be improved?|borderColor=#ccc| titleBGColor=#faacad|bgColor=#fff}
Donald:
When you go to perform a download, you get a prompt to login/register.  It doesn’t seem that, after login/registration, it proceeds to start the download.  I had to page back and reissue the download request.  It would be more streamlined to go straight to download.
{panel}]]>
    


Author: mdoering@gbif.org
Comment: related to POR-293. After logging in you should at least be redirected back to the original occurrence search.
Created: 2013-07-01 10:31:42.153
Updated: 2013-07-01 10:31:42.153


Author: trobertson@gbif.org
Comment: As discussed Cip - please prioritize the whole login work flow
Created: 2013-08-19 12:03:11.233
Updated: 2013-08-19 12:03:11.233


Author: cvizitiu@gbif.org
Created: 2013-08-22 16:22:33.469
Updated: 2013-08-22 16:22:56.516
        
Let's not mix the two:

You are redirected back to the page after login if we add ?destination=relative/URL/something in the login link;

Registration is clearly a multi stage process; Unless you click through the link received in your email and set the password, the account will be disabled (otherwise any bot would be able to register) so I'm not entirely sure how we can catch the download request several steps further after the user has confirmed the registration. The simplest idea would be to simply redirect the user after login to .../user/downloads




    


Author: cvizitiu@gbif.org
Comment: After creating an account you are now redirected to an "thank you" page. If you pass ?destination to the account creation URL it'll get carried over; and yes, we have the option to send the browser directly to ?destination instead of the thank you note (if ?destination !=''). So? Can we close this?
Created: 2013-08-22 21:04:18.083
Updated: 2013-08-22 21:04:33.937


Author: trobertson@gbif.org
Created: 2013-08-23 12:43:51.443
Updated: 2013-08-23 12:43:51.443
        
Ok, this is related, (I am using an existing account) but I just tried it on staging and it did not work [~cvizitiu@gbif.org] [~mdoering@gbif.org]

The login form looked like this:
http://staging.gbif.org/drupal/user/login?destination=http://staging.gbif.org:8080/portal/occurrence/download?emails=&TAXON_KEY=2435099

but on logging in, I went to:
http://staging.gbif.org/drupal/user/3


    


Author: mdoering@gbif.org
Created: 2013-08-23 13:06:11.987
Updated: 2013-08-23 13:06:11.987
        
The destination param was only correctly set on the login link at the top. This fix here uses the right URL also when the login required error message shows up: https://code.google.com/p/gbif-portal/source/detail?r=1846


    


Author: cvizitiu@gbif.org
Created: 2013-08-23 13:08:22.078
Updated: 2013-08-23 13:08:22.078
        
By design D will refuse to redirect to external URLs... everyone out there could call our site with a ?destination parameter pointing to some crook's domain. Unfortunately this also means that clearly delimited subfolders (e.g. portal and drupal) won't work that well either.

If you really want absolute URLs as destination parameters (so that you have it working on staging too) then let me look into writing a plugin or something but I don't think I'll make it to the Monday release. 
    


Author: cvizitiu@gbif.org
Comment: Redirect from login works; redirect after account creation to be discussed at later stage
Created: 2013-08-23 15:37:36.913
Updated: 2013-08-23 15:37:36.913