Php Symfony Diem:如何保护整个前端?

Php Symfony Diem:如何保护整个前端?,php,symfony1,diem,Php,Symfony1,Diem,考虑到负责登录管理(dmUser)的模块是前端的一部分,因此在没有登录(永久转发)的情况下无法调用该模块,我如何保护整个前端站点?如果我写我的自定义登录模块,它仍然通过dmFront调用,即在“安全区域”内,并以永久转发结束 一种解决方案是单独保护每个首页,但由于该特定项目的具体情况,这是不可能的。我不知道diem的具体情况,但通常您会编辑apps/frontend/config/security.yml并设置: default: is_secure: true 然后将需要不安全的操作(登

考虑到负责登录管理(dmUser)的模块是前端的一部分,因此在没有登录(永久转发)的情况下无法调用该模块,我如何保护整个前端站点?如果我写我的自定义登录模块,它仍然通过dmFront调用,即在“安全区域”内,并以永久转发结束


一种解决方案是单独保护每个首页,但由于该特定项目的具体情况,这是不可能的。我不知道diem的具体情况,但通常您会编辑apps/frontend/config/security.yml并设置:

default:
  is_secure: true
然后将需要不安全的操作(登录、忘记密码等)设置为
is\u secure:false
。请参阅示例,但您可以创建一个处理登录/config/security.yml的
/apps/frontend/your_module_,并放置:

Login:
  is_secure: false

Forgot_password:
  is_secure: false

以及任何其他需要不安全的操作。

使用非安全身份验证模块和前端的其他部分需要经过身份验证的用户会有什么问题?