version 1.139, 2016/02/17 19:15:40
|
version 1.140, 2016/04/02 04:31:33
|
Line 29
|
Line 29
|
package Apache::lonauth;
|
package Apache::lonauth;
|
|
|
use strict;
|
use strict;
|
use LONCAPA;
|
use LONCAPA qw(:DEFAULT :match);
|
use Apache::Constants qw(:common);
|
use Apache::Constants qw(:common);
|
use CGI qw(:standard);
|
use CGI qw(:standard);
|
use DynaLoader; # for Crypt::DES version
|
use DynaLoader; # for Crypt::DES version
|
Line 122 sub success {
|
Line 122 sub success {
|
my $header = '<meta HTTP-EQUIV="Refresh" CONTENT="0; url='.$destination.'" />';
|
my $header = '<meta HTTP-EQUIV="Refresh" CONTENT="0; url='.$destination.'" />';
|
my $brcrum = [{'href' => '',
|
my $brcrum = [{'href' => '',
|
'text' => 'Successful Login'},];
|
'text' => 'Successful Login'},];
|
|
my $args = {'bread_crumbs' => $brcrum,};
|
|
unless ((defined($form->{role})) || (defined($form->{symb}))) {
|
|
my $update=$env{'user.update.time'};
|
|
if (!$update) {
|
|
$update = $env{'user.login.time'};
|
|
}
|
|
my %roles_in_env;
|
|
my $showcount = &Apache::lonroles::roles_from_env(\%roles_in_env,$update);
|
|
if ($showcount == 1) {
|
|
foreach my $rolecode (keys(%roles_in_env)) {
|
|
my ($cid) = ($rolecode =~ m{^\Quser.role.st./\E($match_domain/$match_courseid)(?:/|$)});
|
|
if ($cid) {
|
|
my %coursedescription =
|
|
&Apache::lonnet::coursedescription($cid,{'one_time' => '1'});
|
|
if ($coursedescription{'type'} eq 'Placement') {
|
|
$args->{'crstype'} = 'Placement';
|
|
}
|
|
last;
|
|
}
|
|
}
|
|
}
|
|
}
|
my $start_page=&Apache::loncommon::start_page('Successful Login',
|
my $start_page=&Apache::loncommon::start_page('Successful Login',
|
$header,
|
$header,$args);
|
{'bread_crumbs' => $brcrum,});
|
|
my $end_page =&Apache::loncommon::end_page();
|
my $end_page =&Apache::loncommon::end_page();
|
|
|
my $continuelink='<a href="'.$destination.'">'.&mt('Continue').'</a>';
|
my $continuelink='<a href="'.$destination.'">'.&mt('Continue').'</a>';
|