Diff for /loncom/auth/migrateuser.pm between versions 1.61 and 1.62

version 1.61, 2022/06/18 02:10:18 version 1.62, 2022/06/26 04:03:47
Line 336  sub logout { Line 336  sub logout {
         $r->headers_out->add('Set-cookie' => $c);          $r->headers_out->add('Set-cookie' => $c);
     }      }
     my $lonhost = $r->dir_config('lonHostID');      my $lonhost = $r->dir_config('lonHostID');
     my ($url,$token,%info,%user_info);      my ($url,$token,$delay,%info,%user_info);
     if (ref($data) eq 'HASH') {      if (ref($data) eq 'HASH') {
         %user_info=('ip'       => $ip,          %user_info=('ip'       => $ip,
                     'domain'   => $data->{'domain'},                      'domain'   => $data->{'domain'},
Line 347  sub logout { Line 347  sub logout {
                     'symb'     => $data->{'symb'},                      'symb'     => $data->{'symb'},
                     'server'   => $lonhost);                      'server'   => $lonhost);
     }      }
       $delay = 0.1;
     if (ref($linkprot_info) eq 'HASH') {      if (ref($linkprot_info) eq 'HASH') {
         if ($linkprot_info->{'linkprotuser'} ne '') {          if ($linkprot_info->{'linkprotuser'} ne '') {
             $token = &Apache::lonnet::tmpput($linkprot_info,$lonhost);              $token = &Apache::lonnet::tmpput($linkprot_info,$lonhost);
Line 361  sub logout { Line 362  sub logout {
             $token = &Apache::lonnet::tmpput(\%info,$lonhost);              $token = &Apache::lonnet::tmpput(\%info,$lonhost);
             $url = '/adm/migrateuser?token='.$token;              $url = '/adm/migrateuser?token='.$token;
         }          }
           $delay = 0;
     } else {      } else {
         my %lti_info;          my %lti_info;
         if (ref($lti_env) eq 'HASH') {          if (ref($lti_env) eq 'HASH') {
Line 377  sub logout { Line 379  sub logout {
     $r->send_http_header;      $r->send_http_header;
     $r->print(      $r->print(
         &Apache::loncommon::start_page('Updating Session ...',undef,          &Apache::loncommon::start_page('Updating Session ...',undef,
                                        {'redirect'       => [0.1,$url],                                         {'redirect'       => [$delay,$url],
                                         'only_body'      => 1,}).                                          'only_body'      => 1,}).
         &Apache::loncommon::end_page());          &Apache::loncommon::end_page());
     if ($env{'request.balancercookie'}) {      if ($env{'request.balancercookie'}) {
Line 900  sub handler { Line 902  sub handler {
                     my %info;                      my %info;
                     if ($env{'request.linkprot'}) {                      if ($env{'request.linkprot'}) {
                         $info{'linkprot'} = $env{'request.linkprot'};                          $info{'linkprot'} = $env{'request.linkprot'};
                           if ($data{'linkprotuser'}) {
                               $info{'linkprotuser'} = $data{'linkprotuser'};
                           }
                     } elsif ($env{'request.linkkey'} ne '') {                      } elsif ($env{'request.linkkey'} ne '') {
                         $info{'linkkey'} = $env{'request.linkkey'};                          $info{'linkkey'} = $env{'request.linkkey'};
                     }                      }
Line 952  sub handler { Line 957  sub handler {
                                           'request.linkprot' => $data{'linkprot'}};                                            'request.linkprot' => $data{'linkprot'}};
                         }                          }
                     }                      }
                       if ($data{'linkprotuser'} ne '') {
                           $form{'linkprotuser'} = $data{'linkprotuser'};
                       }
                 } elsif ($data{'linkkey'} ne '') {                  } elsif ($data{'linkkey'} ne '') {
                     if (ref($extra_env) eq 'HASH') {                      if (ref($extra_env) eq 'HASH') {
                         $extra_env->{'user.deeplinkkey'} = $data{'linkkey'};                          $extra_env->{'user.deeplinkkey'} = $data{'linkkey'};
Line 1049  sub handler { Line 1057  sub handler {
             }              }
             if ($data{'linkprot'}) {              if ($data{'linkprot'}) {
                 $extra_env->{'request.linkprot'} = $data{'linkprot'};                  $extra_env->{'request.linkprot'} = $data{'linkprot'};
                   if ($data{'linkprotuser'}) {
                       $form{'request.linkprotuser'} = $data{'linkprotuser'};
                   }
             } elsif ($data{'linkkey'} ne '') {              } elsif ($data{'linkkey'} ne '') {
                 $extra_env->{'request.linkkey'} = $data{'linkkey'};                  $extra_env->{'request.linkkey'} = $data{'linkkey'};
             }              }

Removed from v.1.61  
changed lines
  Added in v.1.62


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