Symfony3.4 中的 fosuserbundle 覆盖控制器

开发人员 3

起初我们有 Sf3.0 + FOSUserBundle2(我们遵循了在线文档,一切正常)并且随着项目我们升级到 SF3.4,但现在我们意识到我们需要覆盖控制器,问题是我们的代码是被忽视

我们的代码基于FOSU​​sserBundle的官方文档

namespace UserBundle\Controller;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Session\Session;
use Symfony\Component\Security\Core\Exception\AuthenticationException;
use Symfony\Component\Security\Core\Security;
use FOS\UserBundle\Controller\SecurityController as BaseController;

class SecurityController extends BaseController {

    private function renderLogin(array $data) {
        //Redirigimos a donde corresponda, si ya estamos logados
        $security = $this->container->get('security.authorization_checker');
        if (!$security->isGranted('IS_AUTHENTICATED_ANONYMOUSLY')) {
            $url = 'admin';

            return new RedirectResponse($this->container->get('router')->generate($url));
        }

    $response = new Response();

    $response->setContent($this->container->get('twig')->render('FOSUserBundle:Security:login.html.twig', $data));

        return $response;
    }
}

非常感谢!

开发人员 3

问题已经解决了。

他们改变了做的方式,但没有文档:

https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2778#issuecomment-382700365

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

FOSUserBundle的控制器覆盖中不存在的服务

来自分类Dev

在控制器symfony2 FOSUserBundle中获得角色

来自分类Dev

FOSUserBundle覆盖控制器的操作

来自分类Dev

如何通过FOSUserBundle和Symfony3中的其他字段扩展注册表

来自分类Dev

如何在控制器 symfony3 中循环数组 json

来自分类Dev

Symfony3 FOSUserBundle填充表

来自分类Dev

Symfony3审计控制器

来自分类Dev

Symfony 4中的自定义异常控制器

来自分类Dev

控制器内一个动作中多个请求的基本条件 - Symfony3

来自分类Dev

如何在Rails 4的控制器内部生成的变量中覆盖create动作

来自分类常见问题

如何在Rails 4中为控制器或操作覆盖X-Frame-Options

来自分类Dev

如何在Rails 4的控制器内部生成的变量中覆盖create动作

来自分类Dev

在 Symfony3 中创建实体管理器?

来自分类Dev

邮件中的 Symfony FOSUserBundle https

来自分类Dev

Symfony 2和覆盖FOSUserBundle

来自分类Dev

FOSUserBundle中的自定义注册控制器不会返回错误

来自分类Dev

symfony2:允许cronjob访问受fosuserbundle保护的控制器操作

来自分类Dev

从Rails 4中的控制器注销

来自分类Dev

从Rails 4中的控制器注销

来自分类Dev

覆盖magento中的订单控制器

来自分类Dev

覆盖控制器中的Getter

来自分类Dev

绕过控制器中的覆盖操作

来自分类Dev

子文件夹中的 Symfony 4 控制器产生错误

来自分类Dev

无法阻止Symfony 3控制器中的错误跟踪

来自分类Dev

symfony 3如何禁用控制器中的输入

来自分类Dev

symfony 3 在树枝中渲染控制器

来自分类Dev

覆盖FOSUserBundle路由Symfony2

来自分类Dev

不覆盖symfony2.6和FOSUserBundle 1.3中的模板的问题是什么

来自分类Dev

Symfony控制器中动作的含义

Related 相关文章

热门标签

归档