version 1.15, 2009/04/14 23:52:07
|
version 1.17, 2013/06/06 12:39:06
|
Line 83 sub handler {
|
Line 83 sub handler {
|
return &goto_login($r); |
return &goto_login($r); |
} |
} |
|
|
&Apache::lonnet::logthis("Allowing access for $data{'username'}\@$data{'domain'} to $data{'role'}"); |
&Apache::lonnet::logthis("Allowing access for $data{'username'}:$data{'domain'} to $data{'role'}"); |
my $home=&Apache::lonnet::homeserver($data{'username'},$data{'domain'}); |
my $home=&Apache::lonnet::homeserver($data{'username'},$data{'domain'}); |
if ($home =~ /(con_lost|no_such_host)/) { return &goto_login($r); } |
if ($home =~ /(con_lost|no_such_host)/) { return &goto_login($r); } |
|
|
my $extra_env = &sso_check(\%data); |
my $extra_env = &sso_check(\%data); |
|
|
|
my %form; |
|
if ($data{'symb'} ne '') { |
|
$form{'symb'} = $data{'symb'}; |
|
} |
|
|
if (!$data{'role'}) { |
if (!$data{'role'}) { |
my $handle = &Apache::lonnet::check_for_valid_session($r); |
my $handle = &Apache::lonnet::check_for_valid_session($r); |
if ($handle) { |
if ($handle) { |
Line 107 sub handler {
|
Line 112 sub handler {
|
$desturl = $data{'origurl'}; |
$desturl = $data{'origurl'}; |
} |
} |
&Apache::lonauth::success($r,$data{'username'},$data{'domain'}, |
&Apache::lonauth::success($r,$data{'username'},$data{'domain'}, |
$home,$desturl,$extra_env); |
$home,$desturl,$extra_env,\%form); |
|
|
} |
} |
return OK; |
return OK; |
Line 118 sub handler {
|
Line 123 sub handler {
|
if ($data{'origurl'} ne '') { |
if ($data{'origurl'} ne '') { |
$next_url .= '&orgurl='.&escape($data{'origurl'}); |
$next_url .= '&orgurl='.&escape($data{'origurl'}); |
} |
} |
if ($data{'symb'} ne '') { |
|
$next_url .= '&symb='.&escape($data{'symb'}); |
|
} |
|
|
|
&Apache::lonauth::success($r,$data{'username'},$data{'domain'},$home, |
&Apache::lonauth::success($r,$data{'username'},$data{'domain'},$home, |
$next_url,$extra_env); |
$next_url,$extra_env,\%form); |
return OK; |
return OK; |
} |
} |
|
|