PHP Classes

Secure PHP Login System: Register and login users using a database via PDO

Recommend this page to a friend!
     
  Info   Demos   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStar 54%Total: 5,373 All time: 476 This week: 28Up
Version License PHP version Categories
secure-login-system 0.6.37Custom (specified...5.5PHP 5, Databases, User Management
Description 

Author

This class can register and login users using a database via PDO.

It can process the registration of a user given the user name, password, name and email address.

It can also authenticate a user given the user name and password and optionally set a cookie to remember the user name on the next login.

The class starts a session for successfully authenticated users.

It can also log out by ending the user session, send a password reminder message and change the user password.

It also implements a two step login process similar to that of Google's, Facebook's SMS security process.

The user can see they devices they used to log in as well as log out from a device used before.

The class also provides an administration interface to manage users, edit details, see statistics, etc..

Picture of Subin Siby
  Performance   Level  
Innovation award
Innovation award
Nominee: 2x

Winner: 1x

 

Recommendations

I need a PHP class for professional login system
Create a professional login system

Recommendation for a PHP class to login
User creation and login

What is the best PHP secure login class?
Secure login system

What is the best PHP 7 mysql pdo login system class?
Advanced login system

How do I download a package?
Downloading a package

php all ip packages
login user profile

What is the best PHP mysql login class?
MySQL login script

user login script
package to create, update user login logout

What is the best PHP session wrapper class?
I need PHP session class along with user management

Looking for a Registration-login system
Along with Social registration with latest APIs if any!

What is the best PHP login limit attempts class?
Limit attempts of login

Secure user management
Need a secure user login management

simple user and password login
User name and password login

Details

logSys ====== [![Build Status](https://travis-ci.org/subins2000/logSys.svg?branch=master)](https://travis-ci.org/subins2000/logSys) PHP Advanced Login System as part of the [Francium Project](http://subinsb.com/the-francium-project) See this [Blog Post](http://subinsb.com/php-logsys) for complete documentation. [Features](http://subinsb.com/php-logsys#Features) Installation ============ Use [Composer](http://getcomposer.org) : ```bash composer require francium/logsys ``` Instructions ============ The **[Blog Post](http://subinsb.com/php-logsys)** contains the entire information on how to install and use logSys. The following folders contain examples of usage * example-basic * example-two-step-login PHP's mail() function is used to send emails. Most likely, emails sent through it will reach the SPAM folder. To avoid this, add an email function in `config` -> `basic` -> `email_callback`. I recommend to use [PHPMailer](https://github.com/PHPMailer/PHPMailer/) (SMTP) or [Mailgun API](https://mailgun.com) to send emails. Versions & Upgrading ==================== See [CHANGELOG](https://github.com/subins2000/logSys/blob/master/CHANGELOG.md) Contributing ============ * Follow [PSR standards](http://www.php-fig.org/psr) * Write or modify unit tests for changes you make (if applicable) * Run unit tests before pull request. ## Security Bugs Please report security bugs directly to me via [email](https://subinsb.com/contact). ## Testing First of all do a `composer update` in the main folder. This will install phpunit. Edit the database configuration in the XML files located in `testing` folder and run : ``` vendor/bin/phpunit -c testing/phpunit.mysql.xml && vendor/bin/phpunit -c testing/phpunit.postgresql.xml && vendor/bin/phpunit -c testing/phpunit.sqlite.xml ```

  logSys DemoExternal page  
  Files folder image Files (52)  
File Role Description
Files folder imageexamples (3 directories)
Files folder imagesql (3 files)
Files folder imagesrc (1 file, 1 directory)
Files folder imagetesting (4 files, 1 directory)
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file CHANGELOG.md Data Auxiliary data
Accessible without login Plain text file composer.json Data composer file
Accessible without login Plain text file LICENSE Lic. GPL License
Accessible without login Plain text file README.md Data A Readme

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:5,373
This week:0
All time:476
This week:28Up
User Ratings User Comments (6)
 All time
Utility:81%StarStarStarStarStar
Consistency:77%StarStarStarStar
Documentation:-
Examples:65%StarStarStarStar
Tests:-
Videos:-
Overall:54%StarStarStar
Rank:2056