0
我开始CodeIgniter,我必须承认不是很先进的PHP。 我需要根据在数据库中给予的角色将用户重定向到不同的页面。只有用户名和密码在登录页面上提交。我来从它看起来像这样的数据库中的角色:CodeIgniter登录验证重定向基于usertype
[1]:http://i.stack.imgur.com/AyZcU.png
我开始CodeIgniter,我必须承认不是很先进的PHP。 我需要根据在数据库中给予的角色将用户重定向到不同的页面。只有用户名和密码在登录页面上提交。我来从它看起来像这样的数据库中的角色:CodeIgniter登录验证重定向基于usertype
[1]:http://i.stack.imgur.com/AyZcU.png
通常的登录过程是这样的:
(1)验证形式
(2)如果验证成功,请检查给定的登录凭据对数据库
(3)如果凭据正确,重定向
在你的情况下,你需要扩展点3,所以:
(3)如果凭证是正确的,请根据给定的凭证和重定向分别检查用户类型。换句话说,你需要使用if - elseif - else。这种方式将用户重定向到特定的页面。
是的,但它是如何完成的只有用户名和密码在登录页面上提交! – user3635052
假设您的用户名是唯一的(例如唯一的电子邮件地址),您可以使用此用户名来检查登录用户的类型。根据您的数据库结构,可以使用相同的查询和结果来检查凭据或附加查询 - 仅用于获取用户类型。如果还不清楚,展示一些代码可能会有所帮助。 – lesssugar