Tech List

[index] [options] [help]
See the Mailing Lists Page for how to subscribe and unsubscribe.

eprints_tech messages

Please note: this page shows emails that have been sent to the eprints_tech mailing list. Some of these may be spam emails we have failed to filter.

[EP-tech] determining which screen to display after login

From: David Lewis <david.lewis AT utc.fr>
Date: Wed, 25 Jun 2008 11:40:06 +0200


Threading:      • This Message
             Re: [EP-tech] determining which screen to display after login from tdb01r AT ecs.soton.ac.uk

*** 
http://www.eprints.org/tech.php/id/%3CEMEW-k5OAe780b82b2fc1395755518b1bcecacad214-48621276.6080600%40utc.fr%3E
*** EPrints community wiki - http://wiki.eprints.org/

Quickie : what's the best place (EP 3.1) to determine the screen that 
users see after a successful login? I'd like it to depend at least on 
user or user type (Review for editors, Admin for admins, etc.) and 
possibly also on dynamic criteria (for example, Items if inbox not empty).

Thanks,
David


Re: [EP-tech] determining which screen to display after login

From: Tim Brody <tdb01r AT ecs.soton.ac.uk>
Date: Tue, 01 Jul 2008 12:34:27 +0100


Threading: [EP-tech] determining which screen to display after login from david.lewis AT utc.fr
      • This Message

*** http://www.eprints.org/tech.php/id/%3C486A1643.1040706%40ecs.soton.ac.uk%3E
*** EPrints community wiki - http://wiki.eprints.org/

David Lewis wrote:
> *** 
> 
http://www.eprints.org/tech.php/id/%3CEMEW-k5OAe780b82b2fc1395755518b1bcecacad214-48621276.6080600%40utc.fr%3E 
>
> *** EPrints community wiki - http://wiki.eprints.org/
>
> Quickie : what's the best place (EP 3.1) to determine the screen that 
> users see after a successful login? I'd like it to depend at least on 
> user or user type (Review for editors, Admin for admins, etc.) and 
> possibly also on dynamic criteria (for example, Items if inbox not 
> empty).
Hi David,

Anything below cgi/users/ goes through Apache::Login which requires the 
user to login before they are shown the page they requested.

The Login link comes from phrases/dynamic.xml.

I think what you mean is to change the Login link to link dynamically.

You could change the Login link to point to /cgi/users/login and modify 
the login script to redirect to different places depending on the user type:

if( $session->current_user->get_type eq "admin" )
{
$url = $session->get_url( host => 1, path => "cgi" ) . 
"/users/home?screen=Review";
}
etc.

Cheers,
Tim.


[index] [options] [help]