例如:一款php开发的系统,有4家公司分别是a、b、c、d他们都用这款系统,但是四家公司不能共享信息。A公司名下有十个店面分布在不同地方,每一个店面的人员,只要在A公司名下的店面就可以登录系统,离开A公司名下店面之后不能在任何地方登陆系统,除非我给他开设权限。同时当一个员工的账号已经登录时,不能二次登录。这些功能该如何实现,请大牛指教,详细说明一下

解决方案 »

  1.   

    限制区域的化,做地理位置验证就行了,数据库记录下每个店铺的区域,用户登陆的时候,验证区域是否符合要求,如果有权限,就不用验证区域。限制二次登陆,可以在登陆的时候,生成token存放在数据库,用户第二次登陆的时候刷新token,第一个用户的登陆就失效了。这是我的思路,仅供参考哈。
      

  2.   

    很是奇怪,既然不同的公司,就不同的配置,怎么还共享一套系统?难道不能复制几套系统出来,然后url管理登录等地址区分出来?
      

  3.   

    首先现有公司=》分店=》员工,员工有在职和离职的状态,员工也可以切换门店,员工登录后根据公司和门店所属显示不同的信息,用户登录时可以判断session里面有没有,如果有就不给登录,或者吧session重置,这样前面一个用户就登录不了了!