Symfony-在同一浏览器上同时登录两个帐户(用户/管理员)
在我的Symfony 4.4项目中,我管理两种类型的用户:前端用户(Angular)和仪表板管理员(twig)。我的客户端需要能够在同一个浏览器(两个选项卡)上同时连接前端和后端。我在我的security.yaml上尝试了几种不同的方法,但没有成功,如果我们使用前端,仪表板会自动断开。 我试图在主防火墙(“^/”或“^/(?!admin)”上设置一个模式,但没有成功Symfony-在同一浏览器上同时登录两个帐户(用户/管理员),symfony,session,firewall,Symfony,Session,Firewall,在我的Symfony 4.4项目中,我管理两种类型的用户:前端用户(Angular)和仪表板管理员(twig)。我的客户端需要能够在同一个浏览器(两个选项卡)上同时连接前端和后端。我在我的security.yaml上尝试了几种不同的方法,但没有成功,如果我们使用前端,仪表板会自动断开。 我试图在主防火墙(“^/”或“^/(?!admin)”上设置一个模式,但没有成功 security: encoders: App\Entity\Client: algorithm: sha
security:
encoders:
App\Entity\Client:
algorithm: sha1
encode_as_base64: false
iterations: 1
App\Entity\Utilisateur:
algorithm: sha1
encode_as_base64: false
iterations: 1
providers:
app_user_provider:
entity:
class: App\Entity\Client
property: login
main_db_admin:
id: security_useradminprovider
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
administration:
pattern: ^/admin
anonymous: ~
provider: main_db_admin
form_login:
login_path: /admin/login
check_path: /admin/login
default_target_path: /admin
logout:
invalidate_session: true
path: /logout
target: /
main:
provider: app_user_provider
anonymous: ~
logout: ~
guard:
authenticators:
- App\Security\TokenAuthenticator
access_control:
- { path: ^/admin/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin, roles: ROLE_ADMIN }
我试图在主防火墙(“^/”或“^/(?!admin)”上设置一个模式,但没有成功。
我还为管理员测试了RememberMe,但也没有成功。至于switch_用户,我不知道如何在前端使用Angular