version 1.85, 2006/10/10 21:57:12
|
version 1.88, 2007/07/25 22:35:47
|
Line 50 sub success {
|
Line 50 sub success {
|
my $cookie = |
my $cookie = |
&Apache::loncommon::init_user_environment($r, $username, $domain, |
&Apache::loncommon::init_user_environment($r, $username, $domain, |
$authhost, $form, |
$authhost, $form, |
$extra_env); |
{'extra_env' => $extra_env,}); |
|
|
my $public=($username eq 'public' && $domain eq 'public'); |
my $public=($username eq 'public' && $domain eq 'public'); |
|
|
Line 122 sub failed {
|
Line 122 sub failed {
|
{'no_inline_link' => 1,}); |
{'no_inline_link' => 1,}); |
my $end_page = &Apache::loncommon::end_page(); |
my $end_page = &Apache::loncommon::end_page(); |
|
|
|
$message = &mt($message); |
my %lt=('sorry' => &mt('Sorry ...'), |
my %lt=('sorry' => &mt('Sorry ...'), |
'please' => |
'please' => |
&mt('Please [_1]log in again[_2].', |
&mt('Please [_1]log in again[_2].', |
Line 173 sub handler {
|
Line 174 sub handler {
|
my $lonid=$cookies{'lonID'}; |
my $lonid=$cookies{'lonID'}; |
my $cookie; |
my $cookie; |
if ($lonid) { |
if ($lonid) { |
my $handle=$lonid->value; |
my $handle=&LONCAPA::clean_handle($lonid->value); |
$handle=~s/\W//g; |
|
my $lonidsdir=$r->dir_config('lonIDsDir'); |
my $lonidsdir=$r->dir_config('lonIDsDir'); |
if ((-e "$lonidsdir/$handle.id") && ($handle ne '')) { |
if ((-e "$lonidsdir/$handle.id") && ($handle ne '')) { |
# Indeed, a valid token is found |
# Indeed, a valid token is found |
Line 221 ENDFAILED
|
Line 221 ENDFAILED
|
# split user logging in and "su"-user |
# split user logging in and "su"-user |
|
|
($form{'uname'},$form{'suname'})=split(/\:/,$form{'uname'}); |
($form{'uname'},$form{'suname'})=split(/\:/,$form{'uname'}); |
$form{'uname'} =~ s/\W//g; |
$form{'uname'} = &LONCAPA::clean_username($form{'uname'}); |
$form{'suname'} =~ s/\W//g; |
$form{'suname'}= &LONCAPA::clean_username($form{'suname'}); |
$form{'udom'} =~ s/\W//g; |
$form{'udom'} = &LONCAPA::clean_domain( $form{'udom'}); |
|
|
my $role = $r->dir_config('lonRole'); |
my $role = $r->dir_config('lonRole'); |
my $domain = $r->dir_config('lonDefDomain'); |
my $domain = $r->dir_config('lonDefDomain'); |