PHP Classes

Authenticator_ciacob: Register and authenticate users

Recommend this page to a friend!
  Info   View files View files (8)   DownloadInstall with Composer Download .zip   Reputation   Support forum (3)   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 1,022 All time: 3,591 This week: 82Up
Version License PHP version Categories
authenticator 1.5Artistic License5.0PHP 5, Databases, User Management


This package can be used to register and authenticate users with records in a database.

It can register new users, confirm user registrations, authenticate existing users and retrieve user password to send by e-mail as reminders.

The user records are stored in database. The queries to perform each user record database access are defined in a XML configuration file.

Features list:
# Open or closed registration, via master password;
# User role support;
# Live authentication (changing session unique id from one request to another);
# Password recovery OR reset support;
# Hack prevention built-in system:
* logs user out when obsolete session id is used;
* logs user out if IP address changes from one request to another;
* logs user out when session lifetime times out;
* auto-locks user on too many failed login attempts; locks are IP-based and can be reset by master.
# Easy to configure, via external XML files (provided by ParamsProxy package, see dependencies);
# SQL injections proof, thanks to built-in database traffic encoding/decoding mechanism (provided by DbProxy package, see dependencies).

Picture of Claudius Tiberiu Iacob
Name: Claudius Tiberiu Iacob is available for providing paid consulting. Contact Claudius Tiberiu Iacob .
Classes: 4 packages by
Country: Romania Romania
Age: 43
All time rank: 188843 in Romania Romania
Week rank: 346 Up4 in Romania Romania Up
Innovation award
Innovation award
Nominee: 1x

  Files folder image Files  
File Role Description
Plain text file Authenticator.php Class The class file
Accessible without login Plain text file HowToInstall.txt Doc. Getting Started guide
Accessible without login HTML file Authenticator.html Doc. Documentation
Accessible without login Plain text file AuthenticatorDemo.php Example See "HoToInstall.txt" for info
Accessible without login Plain text file ProtectedContent.php Example See "HoToInstall.txt" for info
Accessible without login Plain text file config.xml Data See "HoToInstall.txt" for info
Accessible without login Plain text file dbAccess.xml Data See "HoToInstall.txt" for info
Accessible without login Plain text file creative-commons-a...ion-share-alike.txt Lic. License File 30KB
Downloadauthenticator-2010-02-03.tar.gz 28KB
Install with ComposerInstall with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
ParamsProxy Download .zip .tar.gz You configure the Authenticator class using external XML files: this feature is provided by the ParamsProxy package. Required
DbProxy Download .zip .tar.gz The Authenticator class on-the-fly encodes all traffic with the database: this feature is provided by the DbProxy package. Required
 Version Control Unique User Downloads Download Rankings  
This week:0
All time:3,591
This week:82Up
User Comments (1)
Thanks for the code.
12 years ago (robindra)