--- loncom/auth/lonauth.pm 2000/10/02 19:43:49 1.11 +++ loncom/auth/lonauth.pm 2000/10/20 20:44:57 1.14 @@ -3,7 +3,7 @@ # 5/21/99,5/22,5/25,5/26,5/27,5/29,6/2,6/11,6/14,6/15 # 16/11,12/16, # 1/14,2/24,2/28,2/29,3/7,5/29,5/30,5/31,6/1,6/5,6/29, -# 7/1,7/10,10/2 Gerd Kortemeyer +# 7/1,7/10,10/2,10/5,10/9 Gerd Kortemeyer package Apache::lonauth; @@ -13,6 +13,7 @@ use CGI qw(:standard); use CGI::Cookie(); use Crypt::DES; use Apache::lonnet(); +use Apache::lonmenu(); # ------------------------------------------------------------ Successful login @@ -97,10 +98,21 @@ sub success { &Apache::lonnet::log($domain,$username,$authhost, "Login $ENV{'REMOTE_ADDR'}"); +# ------------------------------------------------- Check for critical messages + + my @what=&Apache::lonnet::dump('critical'); + if ($what[0]) { + if ($what[0] ne 'con_lost') { + $lowerurl='/adm/email/critical/'.$what[0]; + } + } + # ------------------------------------------------------------ Get cookie ready $cookie="lonID=$cookie; path=/"; +# -------------------------------------------------------- Menu script and info + my $windowinfo=&Apache::lonmenu::open(); # ------------------------------------------------- Output for successful login $r->send_cgi_header(< - + $windowinfo

Welcome!

@@ -210,7 +219,7 @@ sub handler { return OK; } - if ($firsturl eq '') { + if (($firsturl eq '') || ($firsturl eq '/adm/logout')) { $firsturl='/res/adm/pages/index.html'; }