我了解记录模块,但我想将学生重定向到不同的页面,并将教师转到不同的页面。我很困惑,如果我应该在登录页面中创建不同的数据库和组合框,并且如果语句选择不同的数据库或者简单地创建不同的登录页面,或者我可以使用会话做一些事情。请帮助。如何根据角色将不同的用户重定向到使用相同登录页面的不同页面?
回答
存储用户在DB型和应用的基本逻辑:
if ($user->type === 'student') {
header('Location: http://example.com/students');
exit;
}
if ($user->type === 'teacher') {
header('Location: http://example.com/staff');
exit;
}
您可以使用组合框,其中用户将选择他是否是学生或教师,也是一个登录表单,走使用POST方法选择选项的值,如果成功通过身份验证,则对用户进行身份验证,然后根据所做的选择注册会话,然后将用户重定向到相应的页面。注册会话将有助于您处理将来的请求。
询问用户的角色似乎是一个坏主意。 – 2013-03-26 16:00:00
为什么这是一个坏主意?显然会有一个认证机制,在将用户重定向到他的帐户之前,它将对用户进行认证。 – 2013-03-26 16:02:57
因此,我只能访问仅限教师使用的内容,然后选中说我是老师的那个框?如果你已经通过用户名/密码访问它,为什么要问他们的角色? – 2013-03-26 16:03:46
- 1. 根据用户角色登录重定向到不同的页面后
- 2. 根据用户角色导航到登录页面的页面
- 3. 根据用户类型在不同页面上重定向的登录
- 4. 重定向登录页面不同的页面,第二次
- 5. 如何为不同用户提供具有相同登录页面的不同用户页面?
- 6. 登录后将用户重定向到同一页面(Rails)
- 7. Laravel:登录后将用户重定向到同一页面
- 8. 如何重定向到失败登录时的相同页面
- 9. 针对不同登录角色的不同页面
- 10. 为不同的用户创建相同的登录页面
- 11. 使用不同的登录页面为应用的不同部分使用不同的登录页面
- 12. 在登录时,根据用户的角色将两个不同的用户重定向到两个不同的控制器页面
- 13. 如何在Codeigniter登录后重定向到不同的用户页面
- 14. 重定向到不同的URL为不同的角色登录
- 15. 如何在django登录后将不同类型的页面重定向到不同的用户
- 16. 如何使用.htaccess将不同语言重定向到不同的页面?
- 17. 根据执行的查询,登录控制重定向到不同的页面
- 18. 如何将用户重定向到登录后浏览的同一页面drupal
- 19. 根据用户角色重定向到不同的网站
- 20. 登录用户的不同页面以及登录用户的根目录
- 21. 登录按钮重定向到不同的页面
- 22. 根据登录用户将JSP页面重定向到另一个JSP页面
- 23. 如何将使用不正确角色的用户(已登录的用户)重定向到查看页面?
- 24. 基于ASP.NET MVC 4中的用户角色重定向到不同的页面4 Internet应用程序登录
- 25. 根据Ionic中的参数重定向到不同的页面
- 26. 根据用户类别在login.jsp后重定向到两个不同的页面
- 27. 根据用户的登录名重定向两个不同的用户以分隔页面
- 28. 如何在登录后用用户名重定向到同一页面PHP
- 29. Django管理员登录页面以正确的登录凭据重定向到相同的页面
- 30. 根据Java EE 6中的用户角色重定向到两个不同的欢迎页面/ Glassfish
请注意,您必须在打印/回显页面上的任何内容之前执行此操作。 – Ogelami 2013-03-26 15:35:33
非常感谢,先生。 – 2013-03-27 05:43:31