用户系统问题

来源:-

NaNaNa0

2015-08-12 10:57

Hi 洪大师,

在Symfony2项目中 有独立的两种用户(一个在user表 一个在merchant表),user表的用户只能在www.xxx.com的域登陆,merchant用户只能在manager.xxx.com 登陆。 看上去像是两个独立的系统,但想在一个项目中实现。route可以配置域名,但是不知道用户登陆状态这块怎么处理,security.yml该如何配置。

请求洪大师指点。


写回答 关注

2回答

  • 洪涛
    2015-08-13 23:55:33

    你这个事情在我看来和route/security.yml根本没关系,因为用户在登录前系统是不知道用户到底是什么权限的,而登录判断的过程又是你自己的逻辑,所以和route/security.yml其实没关系。这个事情你可以这么做,在各自的登录逻辑里判断用户的类别,然后让用户顺利登录或者提醒用户类型不对,不能登录。


  • NaNaNa0
    2015-08-14 11:11:19

    http://stackoverflow.com/questions/15366637/symfony-firewalls-multiple-login-forms

    类似上面这种需求吧。 他们这里用了路径来区分两个登陆(/login 和 /admin/login), 我打算用域名来区分。

洪大师带你解读Symfony 2框架

洪大师教你玩转强大的框架-Symfony2,提高代码性能

20604 学习 · 245 问题

查看课程

相似问题