[英]Symfony3 No route found for “GET /logout”
我無法通過縫合來解決symfony3的注銷問題。 我一直在關注symfony文檔SecurityBundle配置 ,據我所知,我可以告訴我的配置文件接縫是什么規格但是當我去/logout
我得到以下響應:
No route found for "GET /logout" (from "http://localhost:8000/admin")
。
關於我的問題可能是什么的任何想法?
我的security.yml:
security:
encoders:
AppBundle\Entity\User:
algorithm: bcrypt
Symfony\Component\Security\Core\User\User: plaintext
providers:
chain_provider:
chain:
providers: [in_memory, database_provider]
in_memory:
memory:
users:
test:
password: test
roles: 'ROLE_ADMIN'
admin:
password: admin
roles: 'ROLE_ADMIN'
database_provider:
entity:
class: AppBundle:User
property: email
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: true
logout: true
form_login:
check_path: /login
login_path: /login
default_target_path: /login
always_use_default_target_path: true
logout:
path: /logout
target: /login
awsver非常簡單,我幾乎刪除了這個問題,但我想有一個配置良好的security.yml可以成為其他有問題的好例子。
只需將路由添加到route.yml即可
# app/config/routing.yml
logout:
path: /logout
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.