问题描述
在我的前端,我想允许普通用户通过链接(/ login)登录,并允许工作人员通过链接(/ admin / login)登录。因此,我在安全捆绑包配置文件中配置了2个防火墙,如下所示:
security.yml
security:
encoders:
App\Document\User: bcrypt
App\Document\Admin: bcrypt
providers:
users:
mongodb: { class: App\Document\User,property: email}
admins:
mongodb: { class: App\Document\Admin,property: email}
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
admin:
anonymous: lazy
provider: admins
guard:
authenticators:
- 'app.authenticator.admin'
form_login:
login_path: admin_login
check_path: admin_login
logout:
path: admin_logout
target: index
pattern: /^admin/
user:
anonymous: lazy
provider: users
guard:
authenticators:
- 'app.authenticator.user'
form_login:
login_path: user_login
check_path: user_login
logout:
path: user_logout
target: index
routes.yml
user_login:
path: /login
controller: 'app.action.user_login'
methods: ['GET','POST']
admin_login:
path: /admin/login
controller: 'app.action.admin_login'
methods: ['GET','POST']
我的问题是所有登录请求都被管理防火墙拦截。以某种方式使用户防火墙未加载。
有人知道我做错了什么吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)