--- loncom/auth/migrateuser.pm 2021/11/18 20:25:27 1.56 +++ loncom/auth/migrateuser.pm 2022/02/06 21:37:04 1.57 @@ -1,7 +1,7 @@ # The LearningOnline Network # Starts a user off based of an existing token. # -# $Id: migrateuser.pm,v 1.56 2021/11/18 20:25:27 raeburn Exp $ +# $Id: migrateuser.pm,v 1.57 2022/02/06 21:37:04 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -739,6 +739,17 @@ sub handler { } } if ($data{'linkprot'} ne '') { + if (($env{'user.name'} ne $data{'username'}) || + ($env{'user.domain'} ne $data{'domain'})) { + my %linkprot_env; + foreach my $item ('linkprot','deeplink.login') { + if ($data{$item}) { + $linkprot_env{'request.'.$item} = $data{$item}; + } + } + &logout($r,$ip,$handle,\%data,\%linkprot_env); + return OK; + } &Apache::lonnet::appenv({'request.linkprot' => $data{'linkprot'}}); if ($env{'request.linkkey'}) { &Apache::lonnet::delenv('request.linkkey');