Symfony 5 Firewalls:只允许匿名访问

问题描述

对于 Symfony 5 json API,我想阻止已经通过身份验证的用户(拥有 JWT)访问只有匿名用户才能访问的端点,即 /login 或 /register。

配置相反的配置似乎很简单,但不仅允许匿名用户。这可能吗?

解决方法

您可以检查您的用户是哪个实例或您的用户具有哪些角色。

编辑:找到链接 https://symfony.com/doc/current/security.html#checking-to-see-if-a-user-is-logged-in-is-authenticated-fully

IS_ANONYMOUS: Only anonymous users are matched by this attribute.

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...