Diff for /loncom/auth/migrateuser.pm between versions 1.64 and 1.65

version 1.64, 2022/07/02 19:55:15 version 1.65, 2022/08/24 20:58:50
Line 42  use CGI::Cookie; Line 42  use CGI::Cookie;
   
 sub goto_login {  sub goto_login {
     my ($r,$domain,$data) = @_;      my ($r,$domain,$data) = @_;
       my $write_to_opener;
       if (ref($data) eq 'HASH') {
           $write_to_opener = $data->{'lcssowin'};
       }
     if ((ref($data) eq 'HASH') && ($data->{'lti.login'})) {      if ((ref($data) eq 'HASH') && ($data->{'lti.login'})) {
         &Apache::ltiauth::invalid_request($r,'22');          &Apache::ltiauth::invalid_request($r,'22');
     } else {      } else {
Line 52  sub goto_login { Line 56  sub goto_login {
             $url .= '?domain='.$domain;              $url .= '?domain='.$domain;
         }          }
         $r->print(&Apache::loncommon::start_page('Going to login',undef,          $r->print(&Apache::loncommon::start_page('Going to login',undef,
          {'redirect' => [0,$url],}).           {'redirect' => [0,$url,'',$write_to_opener],}).
           '<h1>'.&mt('One moment please...').'</h1>'.            '<h1>'.&mt('One moment please...').'</h1>'.
           '<p>'.&mt('Transferring to login page.').'</p>'.            '<p>'.&mt('Transferring to login page.').'</p>'.
           &Apache::loncommon::end_page());            &Apache::loncommon::end_page());
Line 297  sub ip_changed { Line 301  sub ip_changed {
         }          }
         $r->print(&Apache::loncommon::start_page($title,undef,          $r->print(&Apache::loncommon::start_page($title,undef,
                                                  {'redirect' =>                                                   {'redirect' =>
                                                   [2,$url],}).                                                    [2,$url,'',$dataref->{'lcssowin'}],}).
                   '<h1>'.&mt('One moment please...').'</h1>'.                    '<h1>'.&mt('One moment please...').'</h1>'.
                   '<p class="LC_warning">'.$message.'</p>'.                    '<p class="LC_warning">'.$message.'</p>'.
                   &Apache::loncommon::end_page());                    &Apache::loncommon::end_page());
Line 336  sub logout { Line 340  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,$delay,%info,%user_info);      my ($url,$token,$delay,$write_to_opener,%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 346  sub logout { Line 350  sub logout {
                     'origurl'  => $data->{'origurl'},                      'origurl'  => $data->{'origurl'},
                     'symb'     => $data->{'symb'},                      'symb'     => $data->{'symb'},
                     'server'   => $lonhost);                      'server'   => $lonhost);
           $write_to_opener = $data->{'lcssowin'};
     }      }
     $delay = 0.1;      $delay = 0.1;
     if (ref($linkprot_info) eq 'HASH') {      if (ref($linkprot_info) eq 'HASH') {
Line 379  sub logout { Line 384  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'       => [$delay,$url],                                         {'redirect'       => [$delay,$url,'',$write_to_opener],
                                         'only_body'      => 1,}).                                          'only_body'      => 1,}).
         &Apache::loncommon::end_page());          &Apache::loncommon::end_page());
     if ($env{'request.balancercookie'}) {      if ($env{'request.balancercookie'}) {
Line 1002  sub handler { Line 1007  sub handler {
             }              }
     &Apache::lonauth::success($r,$data{'username'},$data{'domain'},      &Apache::lonauth::success($r,$data{'username'},$data{'domain'},
       $home,$desturl,$extra_env,\%form,$skipcritical,'',        $home,$desturl,$extra_env,\%form,$skipcritical,'',
                                       $expirepub);                                        $expirepub,$data{'lcssowin'});
  }   }
  return OK;   return OK;
     }      }
Line 1083  sub handler { Line 1088  sub handler {
             }              }
         }          }
         &Apache::lonauth::success($r,$data{'username'},$data{'domain'},$home,          &Apache::lonauth::success($r,$data{'username'},$data{'domain'},$home,
                                   $next_url,$extra_env,\%form,'',$cid);                                    $next_url,$extra_env,\%form,'',$cid,'',$data{'lcssowin'});
     }      }
     return OK;      return OK;
 }  }

Removed from v.1.64  
changed lines
  Added in v.1.65


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