プロジェクトでアクセスを制御するために BjyAuthorize を使用しています。
module.bjyauthorize.global.phpファイルにハードコードされた設定で、すべてが期待どおりに機能します。しかし、私の要件は、ユーザーを動的に設定し、ユーザー レベルを動的に割り当てることです。
したがって、このファイルをDBテーブルに接続して、設定を動的にロードしたいと考えています。誰かが私の仕事を終わらせるのを手伝ってください
ありがとうございました
プロジェクトでアクセスを制御するために BjyAuthorize を使用しています。
module.bjyauthorize.global.phpファイルにハードコードされた設定で、すべてが期待どおりに機能します。しかし、私の要件は、ユーザーを動的に設定し、ユーザー レベルを動的に割り当てることです。
したがって、このファイルをDBテーブルに接続して、設定を動的にロードしたいと考えています。誰かが私の仕事を終わらせるのを手伝ってください
ありがとうございました
データベースから設定をロードする独自のプロバイダーまたはガードを作成する必要があります。BjyAuthorize\Provider\Role\ZendDb
またはを参照してくださいBjyAuthorize\Provider\Role\ObjectRepositoryProvider
。
Module クラスで設定を行うことができます。
use Zend\Mvc\MvcEvent;
class Module
{
public function onBootstrap(MvcEvent $event)
{
$serviceManager = $event->getApplication()->getServiceManager();
$authorizeService = $serviceManager->get('BjyAuthorize\Service\Authorize');
// settings
}
}