2017 © Pedro Peláez
 

library phalcon-auth

Auth Component for Phalcon 2 Framework

image

dez-php/phalcon-auth

Auth Component for Phalcon 2 Framework

  • Wednesday, June 8, 2016
  • by dez
  • Repository
  • 3 Watchers
  • 5 Stars
  • 167 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 13 Versions
  • 1 % Grown

The README.md

phalcon-auth

Auth Component for Phalcon 2.x Framework

Usage

Register Auth in dependency injection container, (*1)

include_once '../vendor/autoload.php';

$container  = new \Phalcon\Di\FactoryDefault();

$container->set('auth', function(){

    // Pass session adapter into Auth
    $auth   = new \PhalconDez\Auth\Auth(
        new \PhalconDez\Auth\Adapter\Session()
    );

    // Pass empty instance of Credentials Model implement PhalconModel
    $auth->setCredentialsModel(
        new \PhalconDez\Auth\Model\Credentials()
    );

    // Pass empty instance of Session Model implement PhalconModel
    $auth->setSessionModel(
        new \PhalconDez\Auth\Model\Session()
    );

    // Run initialize
    $auth->initialize();

    return $auth;
});

and then fetch auth from container, (*2)

/** @var \PhalconDez\Auth\Auth $auth */
$auth   = $container->get('auth');

authorization, (*3)

try{
    $auth->authenticate('test@gmail.com', 'qwerty');
}catch (\Exception $e){
    echo "You have some errors: {$e->getMessage()}";
}

creating new credentials, (*4)

try{
    $auth->authenticate($email, $password);
}catch (\Exception $e){
    $auth->create($email, $password);
    $container->get('response')->redirect('auth-page');
}

verify password, (*5)

if($auth->isUser() && $auth->getAdapter()->verifyPassword('qwerty') === true){
    echo 'Password is corrected';
}

check user user authorization, (*6)

if($auth->isGuest() === true){
    echo 'You are non-authorized user';
}

if($auth->isUser() === true){
    echo 'You are authorized user';
}

get some authorized user data, (*7)

if($auth->isUser() === true){
    $userModel  = $auth->getUser();
    echo "Hello, {$userModel->getEmail()}. You was registered at {$userModel->getCreatedAt()}";
}

Issues and pull-request

I will be glad of your criticism, tasks, bugs and pull-request.

The Versions

08/06 2016

dev-master

9999999-dev

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

08/06 2016

v0.2.3

0.2.3.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

08/06 2016

v0.2.1

0.2.1.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

08/06 2016

v0.2.2

0.2.2.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

29/02 2016

v0.2.0

0.2.0.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

13/02 2016

v0.1.7

0.1.7.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

09/12 2015

v0.1.6

0.1.6.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

25/11 2015

v0.1.5

0.1.5.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

11/11 2015

v0.1.4

0.1.4.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

11/11 2015

v0.1.3

0.1.3.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

08/11 2015

v0.1.2

0.1.2.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

08/11 2015

v0.1.1

0.1.1.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth

06/11 2015

v0.1.0

0.1.0.0

Auth Component for Phalcon 2 Framework

  Sources   Download

MIT

The Requires

  • php >=5.5

 

auth phalcon php phalcon phalcon-auth