Skip to content

Basic user management (login, registration, reset password) class.

License

Notifications You must be signed in to change notification settings

pskuza/php_user

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php_user

Build Status StyleCI

Install

php composer.phar require "pskuza/php_user"

Basic usage and what works

<?php

require('vendor/autoload.php');

use php_user\user;

//for memcached as cache
//check doctrine/cache on how to use the others
$memcached = new Memcached();
$memcached->addServer('127.0.0.1', 11211);
$cacheDriver = new \Doctrine\Common\Cache\MemcachedCache();
$cacheDriver->setMemcached($memcached);

//for mysql session storage
//check pdo for other connection handlers
$db = \ParagonIE\EasyDB\Factory::create(
    'mysql:host=127.0.0.1;dbname=notdev',
    'notroot',
    'averysecurerandompassword'
);

$session = new php_session\session($db, $cacheDriver);

session_set_save_handler($session, true);

$user = new php_user\user($session, $db);

//for more up to date usage see tests/UserMysql.php

About

Basic user management (login, registration, reset password) class.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published