version 1.32, 2002/04/22 18:04:19
|
version 1.36, 2002/06/05 18:11:15
|
Line 85 BEGIN {
|
Line 85 BEGIN {
|
sub phase_one { |
sub phase_one { |
my $r=shift; |
my $r=shift; |
my $defdom=$ENV{'user.domain'}; |
my $defdom=$ENV{'user.domain'}; |
$r->print(<<ENDDOCUMENT); |
my @domains = &Apache::loncommon::get_domains(); |
|
my $domform = &Apache::loncommon::select_dom_form($defdom,'ccdomain'); |
|
$r->print(<<"ENDDOCUMENT"); |
<html> |
<html> |
<head> |
<head> |
<title>The LearningOnline Network with CAPA</title> |
<title>The LearningOnline Network with CAPA</title> |
Line 94 sub phase_one {
|
Line 96 sub phase_one {
|
<h1>Create User, Change User Privileges</h1> |
<h1>Create User, Change User Privileges</h1> |
<form action=/adm/createuser method=post> |
<form action=/adm/createuser method=post> |
<input type=hidden name=phase value=two> |
<input type=hidden name=phase value=two> |
|
<p> |
Username: <input type=text size=15 name=ccuname><br> |
Username: <input type=text size=15 name=ccuname><br> |
Domain: <input type=text size=15 name=ccdomain value=$defdom><p> |
Domain: $domform |
|
</p> |
<input type=submit value="Continue"> |
<input type=submit value="Continue"> |
</form> |
</form> |
</body> |
</body> |
Line 528 ENDTHREEHEAD
|
Line 532 ENDTHREEHEAD
|
$amode='localauth'; |
$amode='localauth'; |
$genpwd=$ENV{'form.locarg'}; |
$genpwd=$ENV{'form.locarg'}; |
$genpwd=" " if (!$genpwd); |
$genpwd=" " if (!$genpwd); |
|
} elsif (($ENV{'form.login'} eq 'nochange') || |
|
($ENV{'form.login'} eq '' )) { |
|
# There is no need to tell the user we did not change what they |
|
# did not ask us to change. |
|
# If they are creating a new user but have not specified login |
|
# information this will be caught below. |
} else { |
} else { |
$r->print($error.'Invalid login mode or password'.$end); |
$r->print($error.'Invalid login mode or password'.$end); |
return; |
return; |
Line 567 ENDNEWUSERHEAD
|
Line 577 ENDNEWUSERHEAD
|
$ENV{'form.ccdomain'}); |
$ENV{'form.ccdomain'}); |
$r->print('<br>Home server: '.$home.' '. |
$r->print('<br>Home server: '.$home.' '. |
$Apache::lonnet::libserv{$home}); |
$Apache::lonnet::libserv{$home}); |
} elsif ($ENV{'form.login'} ne '') { |
} elsif (($ENV{'form.login'} ne 'nochange') && |
|
($ENV{'form.login'} ne '' )) { |
# Modify user privileges |
# Modify user privileges |
$r->print(<<ENDMODIFYUSERHEAD); |
$r->print(<<ENDMODIFYUSERHEAD); |
<h1>Change User Privileges</h1> |
<h1>Change User Privileges</h1> |
Line 578 ENDMODIFYUSERHEAD
|
Line 589 ENDMODIFYUSERHEAD
|
return; |
return; |
} |
} |
# Only allow authentification modification if the person has authority |
# Only allow authentification modification if the person has authority |
if (&Apache::lonnet::allowed('mau',$ENV{'user.domain'})) { |
if (&Apache::lonnet::allowed('mau',$ENV{'form.ccdomain'})) { |
$r->print('Modifying authentication: '. |
$r->print('Modifying authentication: '. |
&Apache::lonnet::modifyuserauth( |
&Apache::lonnet::modifyuserauth( |
$ENV{'form.ccdomain'},$ENV{'form.ccuname'}, |
$ENV{'form.ccdomain'},$ENV{'form.ccuname'}, |