PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – Symfony2:如何:使用_locale安全应用程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所有!
我想将安全系统的应用程序整合在一起.
在security.yml文件下面
security:
  encoders:
    Symfony\Component\Security\Core\User\User: plaintext

  role_hierarchy:
    ROLE_ADMIN:       ROLE_USER
    ROLE_SUPER_ADMIN: [ROLE_USER,ROLE_ADMIN,ROLE_ALLOWED_TO_SWITCH]

  providers:
    in_memory:
      users:
        user:  { password: userpass,roles: [ 'ROLE_USER' ] }
        admin: { password: adminpass,roles: [ 'ROLE_ADMIN' ] }

  firewalls:
    dev:
      pattern:  ^/(_(profiler|wdt)|css|images|js)/
      security: false

    login:
      pattern:  ^/{_localE}/demo/secured/login$
      security: false

    secured_area:
      pattern:    ^/{_localE}/demo/secured/
      form_login:
        check_path: /{_localE}/demo/secured/login_check
          login_path: /{_localE}/demo/secured/login
        logout:
          path:   /{_localE}/demo/secured/logout
          target: /{_localE}/demo/

问题:

logout->目标返回不工作.
有人可以帮我吗

PS:任何例子都不会赞赏!

谢谢

只需确保为他们定义所有使用区域设置变量的路由,并且安全性似乎自动接收它.无需在安全配置中占用该区域.

这是我的项目的一个例子.

摘自security.yml:

login:
        pattern:  /(game|admin)/login$
        security: false

    admin:
        pattern:    /admin/
        form_login:
            check_path: /admin/login_check
            login_path: _admin_login
        logout:
            path:   _admin_logout
            target: _home

    game:
        pattern:    /game/
        form_login:
            check_path: /game/login_check
            login_path: _game_login
        logout:
            path:  _game_logout
            target: _home

摘录from routIng.yml:

BrowserMMOSecurityBundle:
    resource: "@BrowserMMOSecurityBundle/Controller/"
    type:     Annotation
    prefix:   /{_localE}/
    defaults: { _locale: en }
    requirements:
        _locale: en|fr

_game_login_check:
    pattern:   /game/login_check

_admin_login_check:
    pattern:   /admin/login_check

_admin_logout:
    pattern:   /{_localE}/admin/logout
    requirements:
        _locale: en|fr

_game_logout:
    pattern:   /{_localE}/game/logout
    requirements:
        _locale: en|fr

以上配置适用于我.还值得注意的是,在我的SecurityController类的注释中定义了_admin_login和_game_login路由.

大佬总结

以上是大佬教程为你收集整理的php – Symfony2:如何:使用_locale安全应用程序全部内容,希望文章能够帮你解决php – Symfony2:如何:使用_locale安全应用程序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。