version 1.22.2.4, 2010/12/01 23:15:47
|
version 1.23.2.2.2.2, 2012/02/14 00:34:48
|
Line 107 sub handler {
|
Line 107 sub handler {
|
text => 'Result'}); |
text => 'Result'}); |
} |
} |
} |
} |
my $args = {no_inline_link => 1, |
my $args = {bread_crumbs => $brcrum, |
bread_crumbs => $brcrum, |
bread_crumbs_component => $bread_crumbs_component, |
bread_crumbs_component => $bread_crumbs_component}; |
'no_inline_link' => 1}; |
$r->print(&Apache::loncommon::start_page('Reset password','',$args)); |
$r->print(&Apache::loncommon::start_page('Reset password','',$args)); |
$r->print('<h3>'.&mt('Reset forgotten LON-CAPA password').'</h3>'); |
$r->print('<h3>'.&mt('Reset forgotten LON-CAPA password').'</h3>'); |
my $output; |
my $output; |
Line 195 sub handler {
|
Line 195 sub handler {
|
sub get_uname { |
sub get_uname { |
my ($defdom,$uname,$useremail) = @_; |
my ($defdom,$uname,$useremail) = @_; |
my %lt = &Apache::lonlocal::texthash( |
my %lt = &Apache::lonlocal::texthash( |
unam => 'LON-CAPA username', |
unam => 'username', |
udom => 'LON-CAPA domain', |
udom => 'domain', |
uemail => 'E-mail address in LON-CAPA', |
uemail => 'E-mail address in LON-CAPA', |
proc => 'Proceed'); |
proc => 'Proceed'); |
my %value; |
my %value; |
Line 204 sub get_uname {
|
Line 204 sub get_uname {
|
$value{'uname'} = $uname; |
$value{'uname'} = $uname; |
$value{'useremail'} = $useremail; |
$value{'useremail'} = $useremail; |
} |
} |
|
if ($env{'form.referrer'} eq 'createaccount') { |
|
$value{'uname'} = $uname; |
|
$value{'useremail'} = $useremail; |
|
} |
my $msg = '<br />'.&mt('To be able to reset a forgotten password:') |
my $msg = '<br />'.&mt('To be able to reset a forgotten password:') |
.'<ul><li>'.&mt('An e-mail address must have previously been associated with your LON-CAPA username.').'</li>' |
.'<ul><li>'.&mt('An e-mail address must have previously been associated with your [_1] username.','Mechanics Online').'</li>' |
.'<li>'.&mt('You must be able to access e-mail sent to the e-mail address associated with your WebCenter account.').'</li></ul><br />' |
.'<li>'.&mt('You must be able to access e-mail sent to the e-mail address associated with your [_1] account.','Mechanics Online').'</li></ul><br />' |
.&mt('In most cases the GCI WebCenter username is the same as your e-mail address, in which case you will enter the same information twice. ').'<br /><br />'; |
.&mt('In most cases the [_1] username is the same as your e-mail address, in which case you will enter the same information twice.','Mechanics Online').'<br /><br />'; |
$msg .= '<form name="forgotpw" method="post" action="/adm/resetpw">'. |
$msg .= '<form name="forgotpw" method="post" action="/adm/resetpw">'. |
&Apache::lonhtmlcommon::start_pick_box(). |
&Apache::lonhtmlcommon::start_pick_box(). |
&Apache::lonhtmlcommon::row_title($lt{'unam'}). |
&Apache::lonhtmlcommon::row_title('Mechanics Online '.$lt{'unam'}). |
'<input type="text" name="uname" size="30" value="'.$value{'uname'}.'" />'. |
'<input type="text" name="uname" size="30" value="'.$value{'uname'}.'" />'. |
'<input type="hidden" name="udom" value="'.$defdom.'" />'. |
'<input type="hidden" name="udom" value="'.$defdom.'" />'. |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_closure(1). |
Line 246 sub send_token {
|
Line 250 sub send_token {
|
if ($result eq 'ok') { |
if ($result eq 'ok') { |
$msg .= &mt('An e-mail sent to the e-mail address associated with your LON-CAPA account includes the web address for the link you should use to complete the reset process.').'<br /><br />'.&mt('The link included in the message will be valid for the next [_1]two[_2] hours.','<b>','</b>'); |
$msg .= &mt('An e-mail sent to the e-mail address associated with your LON-CAPA account includes the web address for the link you should use to complete the reset process.').'<br /><br />'.&mt('The link included in the message will be valid for the next [_1]two[_2] hours.','<b>','</b>'); |
} else { |
} else { |
$msg .= &mt('An error occurred when sending a message to the e-mail address associated with your LON-CAPA account. Please contact the [_1] ([_2]) for assistance.',$contact_name,$contact_email); |
$msg .= &mt("An error occurred when sending a message to the e-mail address associated with your LON-CAPA account. Please contact the [_1] ([_2]) for assistance.",$contact_name,$contact_email); |
} |
} |
} else { |
} else { |
$msg .= &mt('An error occurred creating a token required for the password reset process. Please contact the [_1] ([_2]) for assistance.',$contact_name,$contact_email); |
$msg .= &mt("An error occurred creating a token required for the password reset process. Please contact the [_1] ([_2]) for assistance.",$contact_name,$contact_email); |
} |
} |
return $msg; |
return $msg; |
} |
} |
Line 260 sub send_mail {
|
Line 264 sub send_mail {
|
my $requestmail = "To: $email\n". |
my $requestmail = "To: $email\n". |
"From: $contact_name <$contact_email>\n". |
"From: $contact_name <$contact_email>\n". |
"Subject: ".&mt('Your LON-CAPA account')."\n". |
"Subject: ".&mt('Your LON-CAPA account')."\n". |
|
"Content-type: text/plain\;charset=UTF-8\n". |
"\n\n".$mailmsg."\n\n". |
"\n\n".$mailmsg."\n\n". |
&mt('[_1] LON-CAPA support team',$domdesc)."\n". |
&mt('[_1] LON-CAPA support team',$domdesc)."\n". |
"$contact_email\n"; |
"$contact_email\n"; |
Line 375 sub reset_passwd {
|
Line 380 sub reset_passwd {
|
} else { |
} else { |
$r->print(&mt('The token included in an e-mail sent to you [_1] has been verified, so you may now proceed to reset the password for your LON-CAPA account.',$reqtime).'<br />'. |
$r->print(&mt('The token included in an e-mail sent to you [_1] has been verified, so you may now proceed to reset the password for your LON-CAPA account.',$reqtime).'<br />'. |
'<p>'.&mt('Please enter the username and domain of the LON-CAPA account, and the associated e-mail address, for which you are setting a password.').'<br />'. |
'<p>'.&mt('Please enter the username and domain of the LON-CAPA account, and the associated e-mail address, for which you are setting a password.').'<br />'. |
&mt('In most cases the GCI WebCenter username is the same as your e-mail address, in which case you will enter the same information twice.').'</p>'. |
&mt('In most cases the [_1] username is the same as your e-mail address, in which case you will enter the same information twice.','Mechanics Online').'</p>'. |
'<p>'.&mt('The new password must contain at least 7 characters.').' '. |
'<p>'.&mt('The new password must contain at least 7 characters.').' '. |
&mt('Your new password will be sent to the LON-CAPA server in an encrypted form.').'<br /></p>'); |
&mt('Your new password will be sent to the LON-CAPA server in an encrypted form.').'<br /></p>'); |
&Apache::lonpreferences::passwordchanger($r,'','reset_by_email',$token); |
&Apache::lonpreferences::passwordchanger($r,'','reset_by_email',$token); |