79得票7回答
如何在Symfony2的控制器中检查用户是否已登录?

我在这里阅读了如何在Symfony2网站的twig模板中通过内部检查用户登录状态。 这里 然而,我需要知道如何从控制器中检查用户是否已登录。我非常确定以下代码是正确的:$user = $this->get('security.context')->getToken()->ge...

59得票7回答
编程如何实现用户的登录/认证?

我希望在注册流程完成后,直接将用户登录,而不需要通过登录表单。 这种方式是否可行?我已经在 FOSUserBundle 找到解决方案,但是我正在处理的项目并没有使用它。 这是我的 security.yml 文件,我正在使用两个防火墙。明文编码器仅供测试使用。security: en...

30得票1回答
通过一个登录表单认证多个Symfony2防火墙

我有两个防火墙: api (用于API调用) main (用于其他所有内容) 我的客户端应用程序登录是通过 main 防火墙进行的。但是,它确实与 api 防火墙下的终端交互以获取数据。问题在于,我不想强制用户第二次登录以针对第二个防火墙进行身份验证。 如何通过单个登录表单对两个防火...

26得票2回答
您请求了一个不存在的服务"security.context"。

我创建了一个服务,但它无法工作。 services: redirectionListener: class: Front\EcommerceBundle\Listener\RedirectionListener arguments: ["@se...

26得票1回答
在Symfony 2中登录后重定向

在Symfony 2中,您可以设置注销的目标,以便在注销后将重定向到/main。但是,在登录时,您将被重定向到/。是否有一种方式也能为(成功)登录设置一个目标?firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images...

21得票8回答
用户角色何时刷新,如何强制刷新?

首先,我没有使用FOSUserBundle,也不能使用它,因为我正在移植一个具有自己模型层(这里没有Doctrine/Mongo/任何其他的东西)和其他非常定制化行为的遗留系统。 我正在尝试将我的遗留角色系统与Symfony连接起来,以便我可以在控制器和视图中使用Symfony的原生安全性。...

15得票3回答
如何在注销后重定向到主页?

我已经在Symfony中提供了一个预构建项目,在该项目中,注销会话将重定向到登录屏幕,但现在我希望该页面重定向到主页。我在编码文件中找到的是这个: 在基础twig文件中:<a href="{{path('log_out')}}"><i class=&quo...

13得票2回答
尝试刷新令牌后,令牌已被注销。

我将我的Symfony环境从3.3升级到4.0。升级后,我在使用数据库提供的用户登录时遇到了问题。当我提交登录表单时,没有任何错误消息,就直接回到了登录页面。当我使用无效的凭据时,会收到相应的错误消息。这是尝试登录后的日志记录。使用“in_memory”用户提供程序的登录正常工作。您需要更多信...

9得票2回答
如何为匿名用户在有限时间内进行身份验证/授权?

假设我有一个发票实体。发票属于某个用户(invoices.user_id)。 如果用户输入 myapp.com/invoices/1,他需要登录才能访问他的发票。这很正常。 有时候 invoices.user_id 为空(发票所有者在我们的系统中没有帐户),但我们有一个 invoices....

7得票1回答
Symfony2 自定义投票器:无法从投票器内部访问 getDoctrine。

我想实现一个自定义的投票器。 从控制器中这样调用它: $prj = $this->getDoctrine()->getRepository('AppBundle:Project')->findOneById($id); if (false === $this->ge...