NaNaNa0
2015-08-12 10:57
Hi 洪大师,
在Symfony2项目中 有独立的两种用户(一个在user表 一个在merchant表),user表的用户只能在www.xxx.com的域登陆,merchant用户只能在manager.xxx.com 登陆。 看上去像是两个独立的系统,但想在一个项目中实现。route可以配置域名,但是不知道用户登陆状态这块怎么处理,security.yml该如何配置。
请求洪大师指点。
你这个事情在我看来和route/security.yml根本没关系,因为用户在登录前系统是不知道用户到底是什么权限的,而登录判断的过程又是你自己的逻辑,所以和route/security.yml其实没关系。这个事情你可以这么做,在各自的登录逻辑里判断用户的类别,然后让用户顺利登录或者提醒用户类型不对,不能登录。
http://stackoverflow.com/questions/15366637/symfony-firewalls-multiple-login-forms
类似上面这种需求吧。 他们这里用了路径来区分两个登陆(/login 和 /admin/login), 我打算用域名来区分。
洪大师带你解读Symfony 2框架
20604 学习 · 245 问题
相似问题