문제 로그인 페이지에서 사용자가 언어를 변경하면 작동하지만 사용자 로그인 후에 다시 기본으로 돌아갑니다. 로그인하기 전에 선택한 동일한 언어 사용자가 로그인 한 후에도 계속 사용할 수있게하려면 어떻게해야합니까? stackoverflow에서이 문제를 조사해 보았지만 결과를 찾을 수 없습니다.Symfony3 로그인 후 로케일 유지
security.yml :
<ul class="top-menu-list top-menu-languages">
<li><a href="{{ path(app.request.attributes.get('_route'), app.request.query.all|merge({'_locale': 'lt'})) }}">LT</a></li>
<li><a href="{{ path(app.request.attributes.get('_route'), app.request.query.all|merge({'_locale': 'en'})) }}">EN</a></li>
<li><a href="{{ path(app.request.attributes.get('_route'), app.request.query.all|merge({'_locale': 'ru'})) }}">RU</a></li>
</ul>
어떤 아이디어 또는 전자 :
security:
encoders:
AppBundle\Entity\User:
algorithm: bcrypt
role_hierarchy:
ROLE_ADMIN: ROLE_PREMIUM
ROLE_PREMIUM: ROLE_USER
providers:
our_db_provider:
entity:
class: AppBundle:User
property: email
in_memory:
memory: ~
firewalls:
# disables authentication for assets and the profiler, adapt it according to your needs
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: ~
form_login:
#galima nurodyti kur nukreipia loginas
login_path: login
check_path: login
csrf_token_generator: security.csrf.token_manager
logout:
path: /logout
pattern: ^/
http_basic: ~
provider: our_db_provider
access_denied_url: homepage
routing.yml
app:
resource: "@AppBundle/Controller/"
type: annotation
prefix: /{_locale}
requirements:
_locale: lt|en|ru
root:
path:/
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: /%locale%/
permanent: true
login:
path: /{_locale}/login
defaults: { _controller: AppBundle:Security:login }
requirements:
_method: GET
_locale: lt|en|ru
logout:
path: /logout
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: /{_locale}/login
permanent: true
register:
path: /{_locale}/register
defaults: { _controller: AppBundle:Registration:register }
requirements:
_method: GET
_locale: lt|en|ru
언어 변경 xamples는 평가 될 것입니다! 기본적
는 사용자 로그인 수신기를 사용하고 리퍼러로 리디렉션 : http://stackoverflow.com/questions/11180351/symfony2-after-successful-login-event-perform-set-of- actions – COil
전체 예제는 오래 전부터 사용되지 않습니다 ... – JustinasT
http://symfony.com/doc/current/components/security/authentication.html#authentication-events – COil