Simple hash authenticator for Nette Framework
composer require nella/simple-hash-authenticator
$authenticator = new \Nella\SimpleHashAuthenticator\Authenticator(array(
'demo' => '$2y$10$l5cjVRLvK2mjm6hzj8.s8.yjXmtO0Eio0JNt.JwAbZccndN9m1IVi', // hash of 'test'
), array(
'demo' => array(
'admin'
),
));
/** @var \Nette\Security\User $user */
$user->setAuthenticator($authenticator);
or register extension
extensions:
authenticator: Nella\SimpleHashAuthenticator\Extension
authenticator:
users:
demo:
password: '$2y$10$l5cjVRLvK2mjm6hzj8.s8.yjXmtO0Eio0JNt.JwAbZccndN9m1IVi'
roles:
- admin
# or without roles
authenticator:
users:
demo: '$2y$10$l5cjVRLvK2mjm6hzj8.s8.yjXmtO0Eio0JNt.JwAbZccndN9m1IVi'
For hash generator:
authenticator:
router: @router # or your router service name
and go to http://yourweb.local/authenticator
Simple hash authenticator for Nette Framework is licensed under the MIT License - see the LICENSE file for details