2013-03-26 51 views

回答

2

存储用户在DB型和应用的基本逻辑:

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

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

请注意,您必须在打印/回显页面上的任何内容之前执行此操作。 – Ogelami 2013-03-26 15:35:33

+0

非常感谢,先生。 – 2013-03-27 05:43:31

0

您可以使用组合框,其中用户将选择他是否是学生或教师,也是一个登录表单,走使用POST方法选择选项的值,如果成功通过身份验证,则对用户进行身份验证,然后根据所做的选择注册会话,然后将用户重定向到相应的页面。注册会话将有助于您处理将来的请求。

+0

询问用户的角色似乎是一个坏主意。 – 2013-03-26 16:00:00

+0

为什么这是一个坏主意?显然会有一个认证机制,在将用户重定向到他的帐户之前,它将对用户进行认证。 – 2013-03-26 16:02:57

+0

因此,我只能访问仅限教师使用的内容,然后选中说我是老师的那个框?如果你已经通过用户名/密码访问它,为什么要问他们的角色? – 2013-03-26 16:03:46

相关问题