// 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>
Example #3
0
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>