Diff for /loncom/auth/migrateuser.pm between versions 1.11 and 1.13

version 1.11, 2007/09/29 02:09:50 version 1.13, 2008/03/24 04:56:07
Line 67  sub handler { Line 67  sub handler {
           
     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['token']);      &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['token']);
     my %data =   &Apache::lonnet::tmpget($env{'form.token'});      my %data =   &Apache::lonnet::tmpget($env{'form.token'});
       if (keys(%data) == 0) {
           return &goto_login($r);
       }
     my $delete = &Apache::lonnet::tmpdel($env{'form.token'});      my $delete = &Apache::lonnet::tmpdel($env{'form.token'});
   
     &Apache::lonlocal::get_language_handle($r);      &Apache::lonlocal::get_language_handle($r);
Line 87  sub handler { Line 90  sub handler {
     my $extra_env = &sso_check(\%data);      my $extra_env = &sso_check(\%data);
   
     if (!$data{'role'}) {      if (!$data{'role'}) {
  # check for exisiting valid session    my $handle = &Apache::lonnet::check_for_valid_session($r);
  my %cookies=CGI::Cookie->parse($r->header_in('Cookie'));   if ($handle) {
  my $lonid=$cookies{'lonID'};  
  my $handle;  
  if ($lonid) {  
     $handle=&LONCAPA::clean_handle($lonid->value);  
  }  
  if ($lonid   
     && -e $r->dir_config('lonIDsDir').'/'.$handle.'.id'   
     && $handle ne '') {  
     &Apache::lonnet::transfer_profile_to_env($r->dir_config('lonIDsDir'),      &Apache::lonnet::transfer_profile_to_env($r->dir_config('lonIDsDir'),
      $handle);       $handle);
     if ($env{'request.course.id'}) {      if ($env{'request.course.id'}) {

Removed from v.1.11  
changed lines
  Added in v.1.13


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