Subversion Repositories oidplus

Rev

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;