3

我对我的项目中的以下服务感到担忧:

app.security.guardAuthenticatorLoginPassword:
      class: AppBundle\Security\LoginPasswordAuthenticator
      arguments: ["@router"]
app.jwt_token_authenticator:
      class: AppBundle\Security\JwtAuthenticator
      arguments: ['@doctrine.orm.entity_manager', '@lexik_jwt_authentication.encoder']

我觉得无论我做什么都不被我的程序识别..

我已经找了几个小时了,但我不明白为什么它不起作用。虽然我在指定路径中有我的 LoginPasswordAuthenticator 和 JwtAuthenticator 类..

预先感谢您的帮助

4

1 回答 1

0

以下是一些潜在
的问题: _ 清除缓存
_ 检查您是否忘记了不同类的“使用”
_ 为您的服务命名(以及为什么不使用别名)并在调用服务时使用它:

app.security.guardAuthenticatorLoginPassword:
  class: AppBundle\Security\LoginPasswordAuthenticator
  arguments: ["@router"]
  tags:
      - { name: login.password.authenticator, alias: login.auth }

app.jwt_token_authenticator:
  class: AppBundle\Security\JwtAuthenticator
  arguments:['@doctrine.orm.entity_manager','@lexik_jwt_authentication.encoder']
  tags:
      - { name: security.authenticator, alias: security.auth }
于 2017-09-25T22:12:03.210 回答