2017 © Pedro Peláez
 

library auth-session

The Pragma Module for handling users sessions in Pragma Framework

image

pragma-framework/auth-session

The Pragma Module for handling users sessions in Pragma Framework

  • Saturday, September 2, 2017
  • by cyrilrouyer
  • Repository
  • 2 Watchers
  • 1 Stars
  • 180 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 1 Forks
  • 0 Open issues
  • 5 Versions
  • 18 % Grown

The README.md

Pragma AuthSession

Prerequisites

This package uses PHP password_hash and password_verify functions, requiring minimum PHP >= 5.3.7., (*1)

Compatibility with PHP versions from 5.3.7 to 5.5 is achieved by using ircmaxell/password-compat composer package., (*2)

Configuration

config.php

In the config.php file, there is a AUTH_USER_MODEL constant, needed for a proper functioning of this package., (*3)

This constant defines the model name representing users of your application., (*4)

Example :, (*5)

define('AUTH_USER_MODEL', 'App\\Models\\User');

You can also define the user's password hash generation cost. The system default cost is 10. You can overload this by setting AUTH_CRYPTO_COST to the desired value:, (*6)

define('AUTH_CRYPTO_COST', 13);

session_start()

Do not forget to start session in public/index.phpof your application if you want to use this package., (*7)

Available functions

AuthSession::hashgen($pwd)

This method returns the generated hash of the clear text $pwd parameter., (*8)

AuthSession::check_password($pwd, $hash)

This method compares a clear password ($pwd) and the user's $hash., (*9)

Return value will be true if password matches the hash, false otherwise., (*10)

AuthSession::register_session($u)

This method stores identified user informations in session., (*11)

AuthSession::signed_in()

This method returns true if the user is identified, false otherwise., (*12)

AuthSession::get_signed_user()

This method return the object instance corresponding to the logged in user., (*13)

AuthSession::destroy_session()

This method remove user informations from session, thus logout the user., (*14)

The Versions

02/09 2017

dev-master

9999999-dev

The Pragma Module for handling users sessions in Pragma Framework

  Sources   Download

MIT

The Requires

 

by Cyril Rouyer

framework auth session pragma

26/06 2017

v1.0.x-dev

1.0.9999999.9999999-dev

The Pragma Module for handling users sessions in Pragma Framework

  Sources   Download

MIT

The Requires

 

by Cyril Rouyer

framework auth session pragma

26/06 2017

v1.0.2

1.0.2.0

The Pragma Module for handling users sessions in Pragma Framework

  Sources   Download

MIT

The Requires

 

by Cyril Rouyer

framework auth session pragma

10/01 2017

v1.0.1

1.0.1.0

The Pragma Module for handling users sessions in Pragma Framework

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

by Cyril Rouyer

framework auth session pragma

07/11 2016

v1.0.0

1.0.0.0

The Pragma Module for handling users sessions in Pragma Framework

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

by Cyril Rouyer

framework auth session pragma