--- loncom/lonnet/perl/lonnet.pm 2018/05/01 14:28:41 1.1376 +++ loncom/lonnet/perl/lonnet.pm 2018/05/28 23:26:21 1.1377 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1376 2018/05/01 14:28:41 raeburn Exp $ +# $Id: lonnet.pm,v 1.1377 2018/05/28 23:26:21 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -9290,7 +9290,7 @@ sub assignrole { } if ($refused) { my ($cdom,$cnum) = ($cwosec =~ m{^/?($match_domain)/($match_courseid)$}); - if (!$selfenroll && $context eq 'course') { + if (!$selfenroll && (($context eq 'course') || ($context eq 'ltienroll' && $env{'request.lti.login'}))) { my %crsenv; if ($role eq 'cc' || $role eq 'co') { %crsenv = &userenvironment($cdom,$cnum,('internal.courseowner')); @@ -9313,7 +9313,7 @@ sub assignrole { } elsif (($selfenroll == 1) && ($udom eq $env{'user.domain'}) && ($uname eq $env{'user.name'})) { if ($role eq 'st') { $refused = ''; - } elsif (($context eq 'ltienroll') && ($env{'request.lti'})) { + } elsif (($context eq 'ltienroll') && ($env{'request.lti.login'})) { $refused = ''; } } elsif ($context eq 'requestcourses') {