--- loncom/auth/lonacc.pm 2013/12/19 22:50:16 1.150 +++ loncom/auth/lonacc.pm 2014/01/24 04:38:14 1.152 @@ -1,7 +1,7 @@ # The LearningOnline Network # Cookie Based Access Handler # -# $Id: lonacc.pm,v 1.150 2013/12/19 22:50:16 raeburn Exp $ +# $Id: lonacc.pm,v 1.152 2014/01/24 04:38:14 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -364,6 +364,11 @@ sub sso_login { $info{$item} = $form{$item}; } } + unless ($info{'symb'}) { + unless (($r->uri eq '/adm/roles') || ($r->uri eq '/adm/sso')) { + $info{'origurl'} = $r->uri; + } + } if ($r->dir_config("ssodirecturl") == 1) { $info{'origurl'} = $r->uri; } @@ -525,6 +530,10 @@ sub handler { if ($otherserver ne '') { $env{'form.otherserver'} = $otherserver; } + unless (($env{'form.origurl'}) || ($r->uri eq '/adm/roles') || + ($r->uri eq '/adm/switchserver') || ($r->uri eq '/adm/sso')) { + $env{'form.origurl'} = $r->uri; + } } # ---------------------------------------------------------------- Check access