version 1.16, 2001/04/25 20:33:26
|
version 1.19, 2001/10/16 21:16:01
|
Line 17
|
Line 17
|
# 2/14 Gerd Kortemeyer) |
# 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 |
# 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,10/16 Gerd Kortemeyer |
# |
# |
package Apache::loncreateuser; |
package Apache::loncreateuser; |
|
|
Line 125 function setkrb(vf) {
|
Line 127 function setkrb(vf) {
|
vf.login[0].checked=true; |
vf.login[0].checked=true; |
vf.krbdom.value=vf.krbdom.value.toUpperCase(); |
vf.krbdom.value=vf.krbdom.value.toUpperCase(); |
vf.intpwd.value=''; |
vf.intpwd.value=''; |
|
vf.locarg.value=''; |
} |
} |
} |
} |
|
|
Line 132 function setint(vf) {
|
Line 135 function setint(vf) {
|
if (vf.intpwd.value!='') { |
if (vf.intpwd.value!='') { |
vf.login[1].checked=true; |
vf.login[1].checked=true; |
vf.krbdom.value=''; |
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) { |
function clickkrb(vf) { |
vf.krbdom.value='$krbdefdom'; |
vf.krbdom.value='$krbdefdom'; |
vf.intpwd.value=''; |
vf.intpwd.value=''; |
|
vf.locarg.value=''; |
} |
} |
|
|
function clickint(vf) { |
function clickint(vf) { |
vf.krbdom.value=''; |
vf.krbdom.value=''; |
|
vf.locarg.value=''; |
|
} |
|
|
|
function clickloc(vf) { |
|
vf.krbdom.value=''; |
|
vf.intpwd.value=''; |
} |
} |
</script> |
</script> |
<input type=hidden name=makeuser value=1> |
<input type=hidden name=makeuser value=1> |
Line 160 Kerberos authenticated with domain
|
Line 179 Kerberos authenticated with domain
|
<input type=radio name=login value=int onClick="clickint(this.form);"> |
<input type=radio name=login value=int onClick="clickint(this.form);"> |
Internally authenticated (with initial password |
Internally authenticated (with initial password |
<input type=text size=10 name=intpwd onChange="setint(this.form);">) |
<input type=text size=10 name=intpwd onChange="setint(this.form);">) |
|
<p> |
|
<input type=radio name=login value=loc onClick="clickloc(this.form);" /> |
|
Local Authentication with argument |
|
<input type=text size=10 name=locarg onChange="setloc(this.form);" /> |
|
</p> |
ENDNUSER |
ENDNUSER |
} else { |
} else { |
$r->print('<h2>Existing user '.$ccuname.' at '.$ccdomain.'</h2>'); |
$r->print('<h2>Existing user '.$ccuname.' at '.$ccdomain.'</h2>'); |
Line 231 ENDNUSER
|
Line 255 ENDNUSER
|
} |
} |
$r->print('<hr><h3>Add Roles</h3>'); |
$r->print('<hr><h3>Add Roles</h3>'); |
# |
# |
|
# Co-Author |
|
# |
|
|
|
if (&Apache::lonnet::allowed('cca',$ENV{'user.domain'})) { |
|
my $cuname=$ENV{'user.name'}; |
|
my $cudom=$ENV{'user.domain'}; |
|
$r->print(<<ENDCOAUTH); |
|
<h4>Construction Space</h4> |
|
<table border=2><tr><th>Activate</th><th>Role</th><th>Extent</th> |
|
<th>Start</th><th>End</th></tr> |
|
<tr> |
|
<td><input type=checkbox name="act_$cudom\_$cuname\_ca"></td> |
|
<td>Co-Author</td> |
|
<td>$cudom\_$cuname</td> |
|
<td><input type=hidden name="start_$cudom\_$cuname\_ca" value=''> |
|
<a href= |
|
"javascript:pjump('date_start','Start Date Co-Author',document.cu.start_$cudom\_$cuname\_ca.value,'start_$cudom\_$cuname\_ca','cu.pres','dateset')">Set Start Date</a></td> |
|
<td><input type=hidden name="end_$cudom\_$cuname\_ca" value=''> |
|
<a href= |
|
"javascript:pjump('date_end','End Date Co-Author',document.cu.end_$cudom\_$cuname\_ca.value,'end_$cudom\_$cuname\_ca','cu.pres','dateset')">Set End Date</a></td> |
|
</tr> |
|
</table> |
|
ENDCOAUTH |
|
} |
|
# |
# Domain level |
# Domain level |
# |
# |
$r->print('<h4>Domain Level</h4>'. |
$r->print('<h4>Domain Level</h4>'. |
Line 328 ENDTHREEHEAD
|
Line 377 ENDTHREEHEAD
|
} elsif ($ENV{'form.login'} eq 'int') { |
} elsif ($ENV{'form.login'} eq 'int') { |
$amode='internal'; |
$amode='internal'; |
$genpwd=$ENV{'form.intpwd'}; |
$genpwd=$ENV{'form.intpwd'}; |
} |
} elsif ($ENV{'form.login'} eq 'loc') { |
|
$amode='localauth'; |
|
$genpwd=$ENV{'form.locarg'}; |
|
if (!$genpwd) { $genpwd=" "; } |
|
} |
if (($amode) && ($genpwd)) { |
if (($amode) && ($genpwd)) { |
$r->print('Generating user: '.&Apache::lonnet::modifyuser( |
$r->print('Generating user: '.&Apache::lonnet::modifyuser( |
$ENV{'form.cdomain'},$ENV{'form.cuname'}, |
$ENV{'form.cdomain'},$ENV{'form.cuname'}, |
Line 425 sub handler {
|
Line 478 sub handler {
|
(&Apache::lonnet::allowed('cin',$ENV{'request.course.id'})) || |
(&Apache::lonnet::allowed('cin',$ENV{'request.course.id'})) || |
(&Apache::lonnet::allowed('ccr',$ENV{'request.course.id'})) || |
(&Apache::lonnet::allowed('ccr',$ENV{'request.course.id'})) || |
(&Apache::lonnet::allowed('cep',$ENV{'request.course.id'})) || |
(&Apache::lonnet::allowed('cep',$ENV{'request.course.id'})) || |
|
(&Apache::lonnet::allowed('cca',$ENV{'user.domain'})) || |
(&Apache::lonnet::allowed('mau',$ENV{'user.domain'}))) { |
(&Apache::lonnet::allowed('mau',$ENV{'user.domain'}))) { |
$r->content_type('text/html'); |
$r->content_type('text/html'); |
$r->send_http_header; |
$r->send_http_header; |