我对项目中的以下服务感到担忧:
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类。
提前感谢您的帮助
答案 0 :(得分: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 }