Symfony2 security.yml配置正确 [英] Symfony2 security.yml correct configuration

查看:250
本文介绍了Symfony2 security.yml配置正确的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是symfony2 3.0的新手,我试图创建一个登录表单。但我陷入了security.yml配置,我不知道发生了什么。我一直在谷歌搜索3个小时,但没有运气。希望您能够帮助我。到目前为止,这是我的代码。





每次去http:// localhost:8000 / admin它都会给我这个错误



Im new to symfony2 version 3.0 and Im trying to create a login form. But I'm stuck in security.yml configuration and I dont know whats going on. Im been searching in google for 3 hours but no luck. Hope you can help me. So far here is my code.


Every time I go to http://localhost:8000/admin it gives me this error

The check_path "user/login-check" for login method "form_login" is not matched by the firewall pattern "^/admin".







Invalid configuration for path "security.firewalls.secured_area": The check_path "user/login-check" for login method "form_login" is not matched by the firewall pattern "^/admin".





什么我试过了:



安全性:

编码器:

AppBundle \ Entity \用户:

算法:bcrypt



提供者:

db_provider:

实体:

类:AppBundle:用户

属性:用户名



防火墙:

login_area:

模式:^ / user / login $

安全性:fal se $>


secured_area:

模式:^ / admin

anonymous:〜

form_login:

login_path:user / login

check_path:user / login-check

always_use_default_target_path:true

default_target_path:/ admin

提供者:db_provider



What I have tried:

security:
encoders:
AppBundle\Entity\User:
algorithm: bcrypt

providers:
db_provider:
entity:
class: AppBundle:User
property: username

firewalls:
login_area:
pattern: ^/user/login$
security: false

secured_area:
pattern: ^/admin
anonymous: ~
form_login:
login_path: user/login
check_path: user/login-check
always_use_default_target_path: true
default_target_path: /admin
provider: db_provider

推荐答案



security:false



secured_area:

模式:^ / admin

匿名:〜

form_login:

login_path:user / login

check_path:user / login-check

always_use_default_target_path:true

default_target_path:/ admin

provider:db_provider

security: false

secured_area:
pattern: ^/admin
anonymous: ~
form_login:
login_path: user/login
check_path: user/login-check
always_use_default_target_path: true
default_target_path: /admin
provider: db_provider


这篇关于Symfony2 security.yml配置正确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆