PHP Classes

PHP Secure Login Library: Login users and start sessions in a MySQL database

Recommend this page to a friend!
  Info   View files Example   View files View files (36)   DownloadInstall with Composer Download .zip   Reputation   Support forum (3)   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 722 This week: 1All time: 4,589 This week: 560Up
Version License PHP version Categories
phpsls 1.0.4GNU General Publi...5.4PHP 5, Databases, User Management
Description 

Author

This package can login users and start sessions in a MySQL database.

It can can start logged user sessions with records stored in a MySQL database accessed using MySQLi.

The package scripts can perform other operations to manage user accounts like registering users, verify the user email address, recover lost user passwords, login and logout users.

Picture of Mohamed Elbahja
  Performance   Level  
Name: Mohamed Elbahja is available for providing paid consulting. Contact Mohamed Elbahja .
Classes: 12 packages by
Country: Morocco Morocco
Age: 29
All time rank: 9041 in Morocco Morocco
Week rank: 106 Up1 in Morocco Morocco Equal
Innovation award
Innovation award
Nominee: 4x

Recommendations

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

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 login with mysql class?
Authentication of users on MySQL

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

What is the best PHP login class?
Login class that can easily be adapted

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

Example

<?php
define
('INC_FILES', true); // for security

require_once('account/config.php');
require_once(
SLS_DIR . '/global_sls.php');

if(
$sls->is_login() === true ) {

echo
'<a href="account/logout.php">logout</a> <br/>';

echo
'<h2>session:</h2><br/>';

echo
'user id : ' . $sls->session->user_id . '<br/>';

echo
'username : ' . $sls->session->username . '<br/>';


// seve session example :
// $sls->session->name = 'value'
//
// get session
//
// echo $sls->session->name;
//
//
// redirect example :
//
// $sls->redirect(WEB_URL . '/example.php');
//
//
// check user is login
//
// if($sls->is_login() === true ) {
// // user login
// } else {
//
// // user not login
//
// }
//



} else {

$sls->redirect(WEB_URL . '/login.php');
exit;

}


Details

phpsls

PHPSLS is a Secure Login System for any website

features

  • Secure Session
  • CSRF Tokens
  • SQL Injection protection
  • Anti Spam reCaptcha
  • Registration with Email Verification
  • Forgot password
  • and more ...

installation

  • add account/ folder to your script and edit config.php file

required

  • PHP version >= 5.4
  • Mysqli
  • Mail function enable

Version

  • 1.0 beta

Live Demo

developers

  • please send your suggestions and reports to : mohamed@elbahja.me

Credits

licence


  Files folder image Files  
File Role Description
Files folder imageaccount (8 files, 3 directories)
Accessible without login Plain text file index.php Example Example script
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file tables.sql Data Auxiliary data

  Files folder image Files  /  account  
File Role Description
Files folder imageassets (2 directories)
Files folder imagephpsls (2 files, 2 directories)
Files folder imagesubmit (5 files)
  Accessible without login Plain text file config.php Conf. Configuration script
  Accessible without login Plain text file forgot.php Appl. Application script
  Accessible without login Plain text file index.php Appl. Application script
  Accessible without login Plain text file login.php Appl. Application script
  Accessible without login Plain text file logout.php Example Example script
  Accessible without login Plain text file recovery.php Appl. Application script
  Accessible without login Plain text file register.php Appl. Application script
  Accessible without login Plain text file verify.php Appl. Application script

  Files folder image Files  /  account  /  assets  
File Role Description
Files folder imagecss (2 files)
Files folder imagejs (7 files)

  Files folder image Files  /  account  /  assets  /  css  
File Role Description
  Accessible without login Plain text file bootstrap.min.css Data Auxiliary data
  Accessible without login Plain text file style.css Data Auxiliary data

  Files folder image Files  /  account  /  assets  /  js  
File Role Description
  Accessible without login Plain text file forgot.js Data Auxiliary data
  Accessible without login Plain text file jquery-validation.js Data Auxiliary data
  Accessible without login Plain text file jquery.js Data Auxiliary data
  Accessible without login Plain text file login.js Data Auxiliary data
  Accessible without login Plain text file recovery.js Data Auxiliary data
  Accessible without login Plain text file register.js Data Auxiliary data
  Accessible without login Plain text file verify.js Data Auxiliary data

  Files folder image Files  /  account  /  phpsls  
File Role Description
Files folder imagelibs (1 directory)
Files folder imageSlsCore (1 file, 1 directory)
  Accessible without login Plain text file autoload.php Aux. Auxiliary script
  Accessible without login Plain text file global_sls.php Aux. Application script

  Files folder image Files  /  account  /  phpsls  /  libs  
File Role Description
Files folder imagemailer (3 files)

  Files folder image Files  /  account  /  phpsls  /  libs  /  mailer  
File Role Description
  Plain text file class.phpmailer.php Class Class source
  Plain text file class.pop3.php Class Class source
  Plain text file class.smtp.php Class Class source

  Files folder image Files  /  account  /  phpsls  /  SlsCore  
File Role Description
Files folder imageData (5 files)
  Plain text file Sls.php Class Class source

  Files folder image Files  /  account  /  phpsls  /  SlsCore  /  Data  
File Role Description
  Plain text file Form.php Class Class source
  Plain text file Hash.php Class Class source
  Plain text file Mysqli.php Class Class source
  Plain text file Session.php Class Class source
  Plain text file Valid.php Class Class source

  Files folder image Files  /  account  /  submit  
File Role Description
  Accessible without login Plain text file forgot.php Appl. Application script
  Accessible without login Plain text file login.php Appl. Application script
  Accessible without login Plain text file recovery.php Appl. Application script
  Accessible without login Plain text file register.php Appl. Application script
  Accessible without login Plain text file verify.php Appl. Application script

 Version Control Unique User Downloads Download Rankings  
 100%
Total:722
This week:1
All time:4,589
This week:560Up