for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace AbterPhp\Admin\Events\Listeners;
use AbterPhp\Framework\Events\AuthReady;
use AbterPhp\Admin\Authorization\AdminResourceProvider;
use AbterPhp\Admin\Authorization\UserProvider;
class AuthInitializer
{
protected UserProvider $userProvider;
protected AdminResourceProvider $adminResourceProvider;
/**
* AuthRegistrar constructor.
*
* @param UserProvider $userProvider
* @param AdminResourceProvider $adminResourceProvider
*/
public function __construct(UserProvider $userProvider, AdminResourceProvider $adminResourceProvider)
$this->userProvider = $userProvider;
$this->adminResourceProvider = $adminResourceProvider;
}
* @param AuthReady $event
public function handle(AuthReady $event)
$event->getAdapter()->registerAdapter($this->userProvider);
$event->getAdapter()->registerAdapter($this->adminResourceProvider);