Diff for /loncom/auth/lonauth.pm between versions 1.121.2.22 and 1.121.2.23

version 1.121.2.22, 2021/12/12 01:48:40 version 1.121.2.23, 2021/12/16 21:48:19
Line 250  sub failed { Line 250  sub failed {
             my $firsturl = &Apache::loncommon::cleanup_html($form->{firsturl});              my $firsturl = &Apache::loncommon::cleanup_html($form->{firsturl});
             if ($firsturl ne '') {              if ($firsturl ne '') {
                 $retry .= (($retry=~/\?/)?'&':'?').'firsturl='.$firsturl;                  $retry .= (($retry=~/\?/)?'&':'?').'firsturl='.$firsturl;
                 if ($form->{firsturl} =~ m{^/tiny/$match_domain/\w+$}) {  
                     unless (exists($form->{linkprot})) {  
                         if (exists($form->{linkkey})) {  
                             $retry .= 'linkkey='.$form->{linkkey};  
                         }  
                     }  
                 }  
             }              }
         }          }
     } elsif ($querystr ne '') {      } elsif ($querystr ne '') {
Line 329  sub handler { Line 322  sub handler {
                                                      $form{'serverid'});                                                       $form{'serverid'});
                 unless (($tmpinfo=~/^error/) || ($tmpinfo eq 'con_lost') ||                  unless (($tmpinfo=~/^error/) || ($tmpinfo eq 'con_lost') ||
                         ($tmpinfo eq 'no_such_host')) {                          ($tmpinfo eq 'no_such_host')) {
                     my ($des_key,$firsturl,@rest)=split(/&/,$tmpinfo)l                      my ($des_key,$firsturl,@rest)=split(/&/,$tmpinfo);
                     $firsturl = &unescape($firsturl);                      $firsturl = &unescape($firsturl);
                     my %info;                      my %info;
                     foreach my $item (@rest) {                      foreach my $item (@rest) {
Line 406  sub handler { Line 399  sub handler {
         my ($key,$value) = split(/=/,$item);          my ($key,$value) = split(/=/,$item);
         $form{$key} = &unescape($value);          $form{$key} = &unescape($value);
     }      }
     my $upass = &Apache::loncommon::des_decrypt($key,$form{'upass0'});      my $upass = &Apache::loncommon::des_decrypt($des_key,$form{'upass0'});
   
 # ---------------------------------------------------------------- Authenticate  # ---------------------------------------------------------------- Authenticate
   
Line 468  sub handler { Line 461  sub handler {
  $firsturl='/adm/roles';   $firsturl='/adm/roles';
     }      }
   
     my $hosthere;      my ($hosthere,%sessiondata);
     if ($form{'iptoken'}) {      if ($form{'iptoken'}) {
         my %sessiondata = &Apache::lonnet::tmpget($form{'iptoken'});          %sessiondata = &Apache::lonnet::tmpget($form{'iptoken'});
         my $delete = &Apache::lonnet::tmpdel($form{'iptoken'});          my $delete = &Apache::lonnet::tmpdel($form{'iptoken'});
         if (($sessiondata{'domain'} eq $form{'udom'}) &&          if (($sessiondata{'domain'} eq $form{'udom'}) &&
             ($sessiondata{'username'} eq $form{'uname'})) {              ($sessiondata{'username'} eq $form{'uname'})) {

Removed from v.1.121.2.22  
changed lines
  Added in v.1.121.2.23


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>