繁体   English   中英

如何使用同一登录页面将基于角色的不同用户重定向到不同页面?

[英]How to redirect different users based on roles to different pages using same login page?

我知道日志记录模块,但是我想将学生重定向到其他页面,将老师重定向到其他页面。 如果我应该在登录页面中创建不同的数据库和一个组合框,以及是否要选择其他数据库的语句,或者只是在创建不同的登录页面时感到困惑,或者我可以在会话中执行某些操作。请帮忙。

将用户的类型存储在数据库中并应用基本逻辑:

if ($user->type === 'student') {
  header('Location: http://example.com/students');
  exit;
}

if ($user->type === 'teacher') {
  header('Location: http://example.com/staff');
  exit;
}

您可以使用组合框,其中用户将选择他是学生还是教师,还需要登录表单,使用POST方法获取所选选项的值,对用户进行身份验证,如果身份验证成功,则根据选择注册会话完成后,将用户重定向到适当的页面。注册会话将帮助您处理以后的请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM