Rev 224 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 224 | Rev 227 | ||
---|---|---|---|
Line 58... | Line 58... | ||
58 | } |
58 | } |
59 | 59 | ||
60 | OIDplus::logger()->log("RA($email)!", "A new password for '$email' was requested (forgot password)"); |
60 | OIDplus::logger()->log("RA($email)!", "A new password for '$email' was requested (forgot password)"); |
61 | 61 | ||
62 | $timestamp = time(); |
62 | $timestamp = time(); |
63 | $activate_url = OIDplus::system_url() . '?goto='.urlencode('oidplus:reset_password$'.$email.'$'.$timestamp.'$'.OIDplus::authUtils()::makeAuthKey('reset_password;'.$email.';'.$timestamp)); |
63 | $activate_url = OIDplus::getSystemUrl() . '?goto='.urlencode('oidplus:reset_password$'.$email.'$'.$timestamp.'$'.OIDplus::authUtils()::makeAuthKey('reset_password;'.$email.';'.$timestamp)); |
64 | 64 | ||
65 | $message = $this->getForgotPasswordText($_POST['email']); |
65 | $message = $this->getForgotPasswordText($_POST['email']); |
66 | $message = str_replace('{{ACTIVATE_URL}}', $activate_url, $message); |
66 | $message = str_replace('{{ACTIVATE_URL}}', $activate_url, $message); |
67 | 67 | ||
68 | my_mail($email, OIDplus::config()->systemTitle().' - Password reset request', $message, OIDplus::config()->globalCC()); |
68 | my_mail($email, OIDplus::config()->systemTitle().' - Password reset request', $message, OIDplus::config()->globalCC()); |
Line 178... | Line 178... | ||
178 | } |
178 | } |
179 | 179 | ||
180 | $message = file_get_contents(__DIR__ . '/forgot_password.tpl'); |
180 | $message = file_get_contents(__DIR__ . '/forgot_password.tpl'); |
181 | 181 | ||
182 | // Resolve stuff |
182 | // Resolve stuff |
183 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::system_url(), $message); |
183 | $message = str_replace('{{SYSTEM_URL}}', OIDplus::getSystemUrl(), $message); |
184 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
184 | $message = str_replace('{{ADMIN_EMAIL}}', OIDplus::config()->getValue('admin_email'), $message); |
185 | 185 | ||
186 | // {{ACTIVATE_URL}} will be resolved in ajax.php |
186 | // {{ACTIVATE_URL}} will be resolved in ajax.php |
187 | 187 | ||
188 | return $message; |
188 | return $message; |