Laravel 4中sentry2的双重实例?
So Sentry2太棒了,Laravel 4中sentry2的双重实例?
它具有角色,权限,激活......列表继续。 所以,如果你想认证使用你的应用程序的用户,这很好。
但是,如果你想为你的应用程序有多个用户类型呢?
让我们举一个简单的例子,我有一个应用程序,我是管理员,我通过/ admin/..路线运行应用程序,所以我使用哨兵来授权。
但是现在应用正在改变,我们在应用中加入了“购物车”模块。
我们现在需要能够授权购物车中的用户。他们与实际管理应用程序的用户无关。所以我们希望他们能够在他们自己的桌子上使用他们自己的元数据,登录/注册路线等。
这就是get的复杂之处。我们基本上需要安装两套Sentry2,一套用于应用程序管理器,一套用于客户端。
我们该怎么做?
您可以通过使用组来区分用户。然后,您可以将所有用户的基本数据存储在用户表中,并创建第二个表以包含需要为购物者存储的额外数据。
我在这里和Hailwood的情况一样。你的方法的问题是,你可以一次登录到一个用户。所以,如果你正在测试购物车,你将不得不注销并重新登录去管理员。 –
同样的问题在这里。我认为这不是一个好方法,因为包含这种关系会改变模型的整个功能。 – Leabdalla
为什么不使用组? http://docs.cartalyst.com/sentry-2/groups/create – Tom
因为对于我的管理用户,我不在乎他们的邮寄地址是什么,但对于我的购物车用户,我不会给他们一个例如“官方称号”。完全不同的数据集,所以我想要不同的表格。 – Hailwood
您是否找到任何解决方案?同样的问题在这里 – Leabdalla