AgentController.php 669 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace app\common\controller;
  3. use CasbinAdapter\Think\Facades\AgentCasbin;
  4. use CasbinAdapter\Think\Facades\Casbin;
  5. use Lettered\Support\Auth as IAuth;
  6. use think\App;
  7. class AgentController extends BaseController
  8. {
  9. protected $enforcer = null;
  10. /**
  11. * @var null
  12. */
  13. protected $auth = null;
  14. /**
  15. * ApiController constructor.
  16. * @param App|null $app
  17. * @param \app\api\service\JWTAuth $auth
  18. */
  19. public function __construct(App $app = null,IAuth $auth)
  20. {
  21. parent::__construct($app);
  22. $this->enforcer = new AgentCasbin();
  23. $this->auth = $auth->guard('agent');
  24. }
  25. }