Ignore:
Timestamp:
Jul 1, 2006 12:25:24 AM (18 years ago)
Author:
scdev
Message:

Q - Added reset_password service. Fixed some bugs. Change the interface of humanTime() (it was called timeElapsed).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Auth_SQL.inc.php

    r179 r189  
    845845            $app->logMsg(sprintf('Password reset but notification failed, no email address for user %s (%s).', $user_data[$this->_params['db_primary_key']], $user_data[$this->_params['db_username_column']]), LOG_NOTICE, __FILE__, __LINE__);
    846846        } else {
    847             // Body for email.
    848             $email_body = <<<EOF
    849 Hello {NAME},
    850 
    851 Your password at {SITE_NAME} has been reset. {REASON}
    852 Your new login information is:
    853 
    854 USERNAME: {USERNAME}
    855 PASSWORD: {PASSWORD}
    856 
    857 If you have any questions or concerns please reply to this email or visit the website below.
    858 
    859 Thank you,
    860 {SITE_NAME}
    861 {SITE_URL}/
    862 
    863 EOF;
     847            // Send the new password in an email.
    864848            $email = new Email(array(
    865849                'to' => $user_data['email'],
     
    867851                'subject' => sprintf('%s password change', $app->getParam('site_name'))
    868852            ));
    869             $email->setString($email_body);
     853            $email->setTemplate('codebase/services/templates/email_reset_password.txt');
    870854            $email->replace(array(
    871                 'site_name' => $app->getParam('site_name'),
    872                 'site_url' => $app->getParam('site_url'),
    873                 'name' => ('' != $user_data['first_name'] . $user_data['last_name'] ? $user_data['first_name'] . ' ' . $user_data['last_name'] : $user_data[$this->_params['db_username_column']]),
    874                 'username' => $user_data[$this->_params['db_username_column']],
    875                 'password' => $password,
    876                 'reason' => $reason,
     855                'SITE_NAME' => $app->getParam('site_name'),
     856                'SITE_URL' => $app->getParam('site_url'),
     857                'SITE_EMAIL' => $app->getParam('site_email'),
     858                'NAME' => ('' != $user_data['first_name'] . $user_data['last_name'] ? $user_data['first_name'] . ' ' . $user_data['last_name'] : $user_data[$this->_params['db_username_column']]),
     859                'USERNAME' => $user_data[$this->_params['db_username_column']],
     860                'PASSWORD' => $password,
     861                'REASON' => ('' == trim($reason) ? '' : trim($reason) . ' '), // Add a space after the reason if it exists for better fromatting.
    877862            ));
    878863            $email->send();
Note: See TracChangeset for help on using the changeset viewer.