--- loncom/enrollment/Enrollment.pm 2019/05/14 13:39:18 1.53 +++ loncom/enrollment/Enrollment.pm 2021/09/08 12:13:13 1.55 @@ -1,5 +1,5 @@ # Automated Enrollment manager -# $Id: Enrollment.pm,v 1.53 2019/05/14 13:39:18 raeburn Exp $ +# $Id: Enrollment.pm,v 1.55 2021/09/08 12:13:13 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -331,7 +331,7 @@ sub update_LC { } } # Check for institutional section change - if (($$currlist{$uname}[$instidx] ne $instsec) && (!$added)) { + if (($$currlist{$uname}[$instidx] ne $instsec) && (!$added) && ($$currlist{$uname}[$type] eq "auto")) { my $modify_instsec_result = &Apache::lonnet::modify_student_enrollment($dom,$uname,undef,undef,undef,undef,undef,$stuinfo[ $place{groupID} ],$enddate,$startdate,'auto','',$cid,'',$context,$credits,$instsec); if ($modify_instsec_result =~ /^ok/) { @@ -955,9 +955,12 @@ sub create_password { my ($udom) = @_; my %passwdconf = &Apache::lonnet::get_passwdconf($udom); my ($min,$max,@chars); + $min = $Apache::lonnet::passwdmin; if (ref($passwdconf{'chars'}) eq 'ARRAY') { if ($passwdconf{'min'} =~ /^\d+$/) { - $min = $passwdconf{'min'}; + if ($passwdconf{'min'} > $min) { + $min = $passwdconf{'min'}; + } } if ($passwdconf{'max'} =~ /^\d+$/) { $max = $passwdconf{'max'};