--- loncom/interface/Attic/londropadd.pm 2001/08/07 14:07:36 1.14 +++ loncom/interface/Attic/londropadd.pm 2001/08/24 21:09:53 1.15 @@ -260,6 +260,10 @@ function verify(vf) { return; } } + if (vf.login[2].checked) { + foundatype=1; + //An argument is not required + } if (foundatype==0) { alert('You need to set the login type'); return; @@ -318,6 +322,7 @@ function flip(vf,tf) { vf.login[1].checked=true; vf.intpwd.value=''; vf.krbdom.value=''; + vf.locarg.value=''; } } @@ -434,13 +439,22 @@ ENDPICK

Login Type

-Note: this will not take effect if the user already exists

- +

Note: this will not take effect if the user already exists

+

+ Kerberos authenticated with domain -

- + +

+

+ Internally authenticated (with initial password -) +) +

+

+ +Local Authentication with argument + +

LON-CAPA Domain for Students

LON-CAPA domain:

Starting and Ending Dates

@@ -479,7 +493,11 @@ sub enroll_single_student { } elsif ($ENV{'form.login'} eq 'int') { $amode='internal'; $genpwd=$ENV{'form.intpwd'}; - } + } elsif ($ENV{'form.login'} eq 'loc') { + $amode='localauth'; + $genpwd=$ENV{'form.locarg'}; + if (!$genpwd) { $genpwd=" "; } + } if (($amode) && ($genpwd)) { &dropstudent($ENV{'form.cdomain'},$ENV{'form.cuname'}, $ENV{'request.course.id'},$ENV{'form.csec'}); @@ -555,6 +573,10 @@ function verify(vf) { return; } } + if (vf.login[2].checked) { + foundatype=1; + //An argument is not required + } if (foundatype==0) { alert('You need to set the login type'); return; @@ -591,6 +613,7 @@ function setkrb(vf) { vf.login[0].checked=true; vf.krbdom.value=vf.krbdom.value.toUpperCase(); vf.intpwd.value=''; + vf.locarg.value=''; } } @@ -598,16 +621,32 @@ function setint(vf) { if (vf.intpwd.value!='') { vf.login[1].checked=true; vf.krbdom.value=''; + vf.locarg.value=''; + } +} + +function setloc(vf) { + if (vf.locarg.value!='') { + vf.login[2].checked=true; + vf.krbdom.value=''; + vf.intpwd.value=''; } } function clickkrb(vf) { vf.krbdom.value='$krbdefdom'; vf.intpwd.value=''; + vf.locarg.value=''; } function clickint(vf) { vf.krbdom.value=''; + vf.locarg.value=''; +} + +function clickloc(vf) { + vf.krbdom.value=''; + vf.intpwd.value=''; } function pclose() { @@ -659,7 +698,11 @@ Kerberos authenticated with domain Internally authenticated (with initial password ) - +

+ +Local Authentication with argument + +

Starting and Ending Dates

@@ -770,7 +813,12 @@ sub upfile_drop_add { if ((defined($ENV{'form.intpwd'})) && ($ENV{'form.intpwd'})) { $genpwd=$ENV{'form.intpwd'}; } - } + } elsif ($ENV{'form.login'} eq 'loc') { + $amode='localauth'; + if ((defined($ENV{'form.locarg'})) && ($ENV{'form.locarg'})) { + $genpwd=$ENV{'form.locarg'}; + } + } unless (($domain=~/\W/) || ($amode eq '')) { $r->print('

Enrolling Students

'); my $count=0;