gpt4 book ai didi

authentication - Symfony2 : Create a logout link

转载 作者:行者123 更新时间:2023-12-03 16:20:36 25 4
gpt4 key购买 nike

我在我的 symfony2 项目中管理用户。我可以毫无问题地登录和注销。现在,我想创建一个注销链接(而不是键入 app_dev.php/logout)。

我试过了

<a href="/logout">Logout</a>

但是此链接正在删除 app_dev.php 并且我只有不存在的/logout。

这是我的 security.yml
security:
encoders:
MDPI\BackendBundle\Entity\Users:
id: mdpi.backend.backendencoder.class

providers:
secured_area:
entity: { class: MDPI\BackendBundle\Entity\Users, property: email }

firewalls:
secured_area:
pattern: ^/
anonymous: ~
form_login:
login_path: /login
check_path: /login_check
logout:
path: /logout
target: /


access_control:
- { path: ^/(?!login)(.*), role: ROLE_admins }
- { path: /login.*, role: IS_AUTHENTICATED_ANONYMOUSLY }

非常感谢。

最佳答案

我以这种方式创建了链接:(我使用 TWIG)

<a href="{{ path('user_logout') }}">Logout</a>

在我的“UserBundle”中,在routing.yml文件中添加
user_logout:
pattern: /logout

关于authentication - Symfony2 : Create a logout link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12598718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com