--- loncom/interface/loncreateuser.pm 2001/04/25 20:33:26 1.16 +++ loncom/interface/loncreateuser.pm 2001/08/24 21:09:53 1.18 @@ -17,6 +17,8 @@ # 2/14 Gerd Kortemeyer) # # 2/14,2/17,2/19,2/20,2/21,2/22,2/23,3/2,3/17,3/24,04/12 Gerd Kortemeyer +# April Guy Albertelli +# 05/10 Gerd Kortemeyer # package Apache::loncreateuser; @@ -125,6 +127,7 @@ function setkrb(vf) { vf.login[0].checked=true; vf.krbdom.value=vf.krbdom.value.toUpperCase(); vf.intpwd.value=''; + vf.locarg.value=''; } } @@ -132,16 +135,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=''; } @@ -160,6 +179,11 @@ Kerberos authenticated with domain Internally authenticated (with initial password ) +

+ +Local Authentication with argument + +

ENDNUSER } else { $r->print('

Existing user '.$ccuname.' at '.$ccdomain.'

'); @@ -231,6 +255,31 @@ ENDNUSER } $r->print('

Add Roles

'); # +# Co-Author +# + + if (&Apache::lonnet::allowed('cca',$ENV{'user.domain'})) { + my $cuname=$ENV{'user.name'}; + my $cudom=$ENV{'user.domain'}; + $r->print(<Construction Space + + + + + + + + + +
ActivateRoleExtentStartEnd
Co-Author$cudom\_$cuname +Set Start Date +Set End Date
+ENDCOAUTH + } +# # Domain level # $r->print('

Domain Level

'. @@ -328,7 +377,11 @@ ENDTHREEHEAD } 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)) { $r->print('Generating user: '.&Apache::lonnet::modifyuser( $ENV{'form.cdomain'},$ENV{'form.cuname'},