CodeIgniter在许多帐户之间切换

时间:2013-12-17 12:39:18

标签: codeigniter session switch-statement codeigniter-2 user-accounts

我正在开发一个应用程序,用户可以是doctorpatient。表结构如下。

users(id, first, last, email, phone);
doctors(id, name, phone, user_id);
patients(id, name, phone, user_id);
Each user can have many doctors and patients.

以下是用户的目的。

  1. 用户仅用于身份验证。
  2. 如果是患者,他可以做约会。
  3. 如果用户是医生,他可以批准预约。
  4. 如果用户选择doctor accounts,则他在整个应用程序中可以作为doctor使用,同样适用于patient。这可以使用session来实现。但我不知道如何提出解决方案。请帮帮我。这项工作将更受赞赏。

1 个答案:

答案 0 :(得分:0)

您可以在会话中设置用户角色。

  

$这 - >会话而> set_userdata(阵列( “USER_ROLE”=> “中P / d”)); // p =耐心   ,D - 医生。无论你用什么方法。

然后您可以在每个操作之前检查角色以允许用户执行。

  

if($ this-> session-> userdata(“user_role”)==“P”)

     

{

     

//作为病人回来

     

}