Eric

If you are using my method of login / authentication you should be able to
do something like this:

- Pass an argument to login.cgi to tell it who you are validating, ie
&group=report or &group=admin
- In your overloaded validate routine, grab that param from the cgi query
and use it to decide which group you are validating. One you have validated
a user, you can set:
$self->param('success' => 'http://new.location/page.html);
To change the location the script will point to on a successful login.

===
steve comrie :: senior developer
www.shrinkingplanet.ca

----- Original Message -----
From: "Eric Berg" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: "Steve Comrie" <[EMAIL PROTECTED]>
Sent: Tuesday, December 04, 2001 11:09 AM
Subject: [cgiapp] Single login instance for multiple dependent scripts


> Ok, things are working quite smoothly, however, I'd really like to use
> a single login script for multiple dependent cgi's.
>
> For instance, I've got an admin and a reporting cgi that both rely on
> the same login logic.  I'd like the login instance CGI to provide for
> being called from either script after being redirected there due to
> a lack of session, then be sent back to the originally requested
> script.
>
> Solutions:
>
> 1) use HTTP_REFERRER to set the redirect logic.  Unfortunately, I
> suspect that this variable is set to the referrer of the redirecting
> script and not the redirecting script itself.  In other words, I call
> my my report.cgi from a directory index. report.cgi then redirects to
> login.cgi due to lack of session.  The HTTP_REFERRER is then set to
> the directory index, not report.cgi's URL.  More research required.
>
>
> 2) pass in HTTP variable with URL to which to be redirected, and pass
> in a special value for session(success').
>
> 3) have a 3rd option which is the menu or routing option for all of
> the scripts which depend on the login -- probably what I'll wind up
> doing now.
>
> Should I bother thinking of clever ways to redirect from the login
> CGI?
>
> -Eric.
>
> --
> Eric D. Berg <[EMAIL PROTECTED]>
> Web Development / Solaris-Linux / Perl / SQL
> http://nylug.org/~eberg
> Tel. 646-418-3608
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to