Bill Moseley wrote:
> 
> At 04:09 PM 11/23/2001 +1100, simran wrote:
> >>>>
> Hi All,
> 
> I am having some trouble getting Apache::AuthCookie (version 3 which i
> believe is the latest version) to do what want:
> 
> What i want is:
> 
> * To be able to give the user a reson if login fails
>   - eg reason: * "No such username"
>                     * "Your password was incorrect"
> 
> Has anyone else come across the same requirement/issue, and how have you
> solved it?
> 
> <<<<
> Apache::AuthCookieURL does that.  IIRC, it sets a cookie with the failure
> reason that's returned from authen_cred call.
> 
> >>>>
> 


in the code line 154 is this:
  $r->subprocess_env('AuthCookieReason', 'bad_cookie'); 
and on 157 this:
  $r->subprocess_env('AuthCookieReason', 'no_cookie');




im not sure why your having problems on setting this 

the examples in the cpan tarball on the login.pl page are like this


#!/usr/bin/perl

use strict;
my $r = Apache->request;

$r->status(200);
my $uri = $r->prev->uri;
my $reason = $r->prev->subprocess_env("AuthCookieReason");

then in his html code it says:
<P>Failure reason: '$reason'.  Please enter your login and password to
authenticate.</P>


which shows up if its a 'bad cookie' or 'no cookie'

basically the authentication failed

one thing to mention in the prev not prev subprocess
is that you set it as subprocess_env and then call it with prev later

Reply via email to