我正在开发一个应用程序,用户可以是doctor
或patient
。表结构如下。
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.
以下是用户的目的。
如果用户选择doctor accounts
,则他在整个应用程序中可以作为doctor
使用,同样适用于patient
。这可以使用session
来实现。但我不知道如何提出解决方案。请帮帮我。这项工作将更受赞赏。
答案 0 :(得分:0)
您可以在会话中设置用户角色。
$这 - >会话而> set_userdata(阵列( “USER_ROLE”=> “中P / d”)); // p =耐心 ,D - 医生。无论你用什么方法。
然后您可以在每个操作之前检查角色以允许用户执行。
if($ this-> session-> userdata(“user_role”)==“P”)
{
//作为病人回来
}