2017 © Pedro Peláez
 

library phalconphp-auth

image

teknasyon/phalconphp-auth

  • Thursday, March 30, 2017
  • by teknasyon
  • Repository
  • 3 Watchers
  • 7 Stars
  • 12 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

Installation

composer require teknasyon/phalconphp-auth

Service Registration

$config = [
        'driver' => 'session', 
        'drivers' => [
         'session' => [
             'userProvider' => [
                'type' => 'phalcon.model',
                'model => '\App\Models\Users'
             ]
         ]
        ]
];

$di->setShared('auth', new Teknasyon\Phalcon\Auth\AuthService($config) );

Usage

Login with credentials.

$credentials = ['username' => 'ilyas', 'password' => '12345'];
$result = $di->auth->attempt($credentials);  // returns true on success, false on failure. 

Check auth status

var_dump($di->auth->check()) // dumps true if a user is logged in. False otherwise.

Logout

$di->auth->logout();

Login via user model.

/!\ Users model must implement \Teknasyon\Phalcon\Auth\Interfaces\User., (*1)

$user = Users::findFirstById(1);

$di->auth->login($user); // 

var_dump($di->auth->check()) // outputs true. 

var_dump($di->auth->user()) // dumps the logged in user. 

TODO

  • add LICENSE file.
  • Remember me feature
  • Token driver (create a separate table?)
  • Session expiry time?
  • Make identifier column and password column names configurable.

The Versions

30/03 2017

dev-release-1.0

dev-release-1.0

  Sources   Download

MIT

The Requires

  • php >=7.0.1
  • ext-phalcon >=2.0.1

 

The Development Requires

by Ilyas Serter

auth phalconphp

28/11 2016

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

  • php >=7.0.1
  • ext-phalcon >=2.0.1

 

The Development Requires

by Ilyas Serter

auth phalconphp

28/11 2016

v0.0.3

0.0.3.0

  Sources   Download

MIT

The Requires

  • php >=7.0.1
  • ext-phalcon >=2.0.1

 

The Development Requires

by Ilyas Serter

auth phalconphp

28/11 2016

dev-dev

dev-dev

  Sources   Download

MIT

The Requires

  • php >=7.0.1
  • ext-phalcon >=2.0.1

 

The Development Requires

by Ilyas Serter

auth phalconphp

28/11 2016

v0.0.2

0.0.2.0

  Sources   Download

MIT

The Requires

  • php >=7.0.1
  • ext-phalcon >=2.0.1

 

The Development Requires

by Ilyas Serter

auth phalconphp

28/11 2016

v0.0.1

0.0.1.0

  Sources   Download

The Requires

  • php >=7.0.1

 

The Development Requires

by Ilyas Serter

auth phalconphp