// use a template engine or do some action to generate the template (twig for example) $template = file_get_contents(__DIR__ . '/email_templates/activation.html'); return str_replace("{url}", $url, $template); }; // test your function like this: first parameter will be the activation url //echo call_user_func($login->ActivationFunc, 'http://some_url');exit; if (Crecket\AdvancedLogin\Core::$loggedIn !== false) { // check if use is logged in header('Location: index.php'); } if (!empty($_POST['username']) && \SecureFuncs\SecureFuncs::getFormToken('register', $_POST['form_token']) !== false) { if ($login->register($_POST['username'], $_POST['email'], $_POST['password'], $_POST['repeat_password'])) { header('Location: index.php'); } } $formToken = \SecureFuncs\SecureFuncs::setFormtoken('register'); ?> <!DOCTYPE html> <html> <head> <title>LoginScript - Register</title> </head> <body> <div class="header"> <pre> <?php print_r($_SESSION[ADVANCEDLOGINSCRIPT_MESSAGE_KEY]); unset($_SESSION[ADVANCEDLOGINSCRIPT_MESSAGE_KEY]); ?> </pre> </div>
// verify the post request if (!empty($_POST['password']) && !empty($_POST['repeat_password']) && \SecureFuncs\SecureFuncs::getFormToken('forgot_password', $_POST['form_token']) !== false) { // verify the password update request if ($login->changeForgotPassword($_POST['password'], $_POST['repeat_password'], $show_password_form['forgotpassword_code'])) { //success, return to index header('Location: index.php'); } } } } if (!empty($_POST['email'])) { if (\SecureFuncs\SecureFuncs::getFormToken('forgot_password', $_POST['form_token'])) { $login->sendForgotPasswordCode($_POST['email']); } } $formToken = \SecureFuncs\SecureFuncs::setFormtoken('forgot_password'); ?> <!DOCTYPE html> <html> <head> <title>LoginScript - Forgot password</title> </head> <body> <div class="header"> <pre> <?php print_r($_SESSION[ADVANCEDLOGINSCRIPT_MESSAGE_KEY]); unset($_SESSION[ADVANCEDLOGINSCRIPT_MESSAGE_KEY]); ?> </pre> </div>
require_once $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/src/configfiles/config.php'; use Crecket\AdvancedLogin\Login; use Crecket\AdvancedLogin\Core; use SecureFuncs\SecureFuncs; $login = new Login(); if (Core::$loggedIn !== false) { header('Location: index.php'); } if (!empty($_POST['username']) && SecureFuncs::getFormToken('login', $_POST['form_token']) !== false) { if ($login->login($_POST['username'], $_POST['password'], @$_POST['rememberme']) === true) { header('Location: index.php'); } } $loginAttempts = $login->checkFailedLogins(); $formToken = SecureFuncs::setFormtoken('login'); ?> <!DOCTYPE html> <html> <head> <title>LoginScript - Login</title> </head> <body> <div class="header"> <pre> <?php print_r($_SESSION[ADVANCEDLOGINSCRIPT_MESSAGE_KEY]); unset($_SESSION[ADVANCEDLOGINSCRIPT_MESSAGE_KEY]); ?> </pre> </div>