我有一个学校网站的两个子域名:1。staffmail.domainname.com
和2. studentmail.domainname.com
。目前,该网站的所有电子邮件用户都可以访问这两个邮件门户...两个子域都运行RoundCube邮件软件。
当学生用户输入staffmail.domainname.com
时,应提示输入登录信息。学生用户输入他的电子邮件地址和密码,然后单击登录按钮。此后登录会出错。如果员工用户输入他们的用户名和密码并点击登录,则登录工作正常,员工用户将被带到为员工设计的邮件应用程序。
我有什么方法可以做到这一点?我们的网站在带有Softaculous应用程序的cPanel上运行。
答案 0 :(得分:0)
如果登录或用户数据表包含角色或位置等字段,您可以查询该字段。将其添加到会话中,并使用每个请求检查它们是否位于相应的部分或子域中。
登录后,您可以将它们与位置标题一起引用到相应的部分。
角色可能是员工和学生。或员工和实习生或类似的东西。
如果不存在,您可以将其添加到您的表中,默认值为student。然后,您只需要更新员工用户数据和完成。