<?php // load dependencies require_once '../vendor/autoload.php'; use thom855j\PHPScrud\DB, thom855j\PHPAuthFramework\Auth; // start db DB::load('mysql', 'localhost', 'php-auth-framework', 'root', ''); // start session session_start(); // setup class Auth::load()->setAttribute('db', DB::load()); Auth::load()->setAttribute('token', 'H4qRRbMkUpgvw=='); // if the correct token is given, the user status is changed to active Auth::load()->auth($key);
<?php // load dependencies require_once '../vendor/autoload.php'; use thom855j\PHPScrud\DB, thom855j\PHPAuthFramework\Auth, thom855j\PHPEmail\Email; // start db DB::load('mysql', 'localhost', 'php-auth-framework', 'root', ''); // start session session_start(); // setup class Email::load(DB::load()); Auth::load(DB::load()); // to activate an account, a token is generated in db Email::load()->from = '*****@*****.**'; Email::load()->to = '*****@*****.**'; Email::load()->subject = 'Validate Account'; Email::load()->template = '../templates/auth_email.php'; Email::load()->data = array('firstname' => 'Thomas', 'username' => 'demo', 'password' => '123', 'token' => Auth::load()->authToken(1)); Email::load()->send();
<?php // load dependencies require_once 'vendor/autoload.php'; use thom855j\PHPScrud\DB, thom855j\PHPAuthFramework\Auth; // start db DB::load('mysql', 'localhost', 'php-auth-framework', 'root', ''); // start session session_start(); // setup class Auth::load()->setAttribute('db', DB::load()); Auth::load()->setAttribute('token', 'H4qRRbMkUpgvw=='); // checks if user is logged in and still exist in db Auth::load()->check();
<?php // load dependencies require_once 'vendor/autoload.php'; use thom855j\PHPScrud\DB, thom855j\PHPAuthFramework\Auth; // start db DB::load('mysql', 'localhost', 'php-auth-framework', 'root', ''); // start session session_start(); // setup class Auth::load()->setAttribute('db', DB::load()); Auth::load()->setAttribute('token', 'H4qRRbMkUpgvw=='); // logs out the user and deletes the session if it is set Auth::load()->logout();
<?php // load dependencies require_once 'vendor/autoload.php'; use thom855j\PHPScrud\DB, thom855j\PHPAuthFramework\Auth; // start db DB::load('mysql', 'localhost', 'php-auth-framework', 'root', ''); // start session session_start(); // setup class Auth::load()->setAttribute('db', DB::load()); Auth::load()->setAttribute('token', 'H4qRRbMkUpgvw=='); // log user in with either email og username. // If 3 parameter is defined true, a cookie will also be set Auth::load()->login('*****@*****.**', 'demo', null);
<?php // load dependencies require_once '../vendor/autoload.php'; use thom855j\PHPScrud\DB, thom855j\PHPAuthFramework\Auth; // start db DB::load('mysql', 'localhost', 'php-auth-framework', 'root', ''); // start session session_start(); // setup class Auth::load()->setAttribute('db', DB::load()); Auth::load()->setAttribute('token', 'H4qRRbMkUpgvw=='); // if the correct token is given, the user can reset password (return true or false) Auth::load()->reset($key);
<?php // load dependencies require_once 'vendor/autoload.php'; use thom855j\PHPScrud\DB, thom855j\PHPAuthFramework\Auth; // start db DB::load('mysql', 'localhost', 'php-auth-framework', 'root', ''); // start session session_start(); // setup class Auth::load()->setAttribute('db', DB::load()); Auth::load()->setAttribute('token', 'H4qRRbMkUpgvw=='); // checks if user is logged in and still exist in db Auth::load()->role('admin');