2010-08-19 44 views
0

我正在开发一个系统,codeigniter,php和jquery这些天,仍然在登录表单中,在我的登录情况下,我有一个先进的情况,我认为。实现高级登录功能需要帮助

我在我的系统中有不同种类的用户,这是一个医院系统,首先有一个人注册人,一个人搜索旧的记录(文件),一个人检查人的视线和一位护士在看望医生后指导患者。所以我必须为我的系统中的所有这些人授予权限。

现在我会告诉你我的并发症,有4个医生单位,每个单独的医生单位有2名医生,一名初级和一名高级医生。总共有8位医生在我的系统中。患者被分为4个医生单位,因此我必须为每位医生提供一个能够处理注册到其单位的人员的用户界面。

因为我认为形式的登录,如果我可以重定向医生相关的用户界面是会更好。所以我需要创建一个登录人员来输入用户名和密码,然后选择用户类型,选择该用户类型后,如果用户是医生,那么另一个组合框应该动态显示,他应该给有机会选择他的相关医生单位。

你们可以帮我实现这个功能吗?参考这样的实现的链接或者教程,关于实现这个功能的说明?都欢迎! :)

问候, Rangana

+1

如果这是对现实生活中的医疗数据,你与这些(基本)概念挣扎,你应该雇人用经验做安全相关的东西给你。 – Jacco 2010-08-19 13:51:22

回答

1

当你处理人际关系,一个ORM会使事情变得更容易。

此外,我看不到有用户选择他们是什么类型的用户,甚至他们在什么医生单位的推理。不能只是在数据库中?在处理用户名和密码时,在用户表中的那一行中,可以使用像“user_type”这样的列。

0

如果您在此应用程序中定义了您的角色,为什么要让用户选择用户类型?如果您在用户表中存储用户类型字段,那么当用户登录时,您可能知道哪种类型的用户,并且您可以正确地重定向他/她。

为此,我会建议使用数字约定。例如,用户类型1是单元1的初级医生,类型2是单元2的高级医生,依此类推......

另外,如果您使用ORM,我建议您使用Propel或Doctrine,它们是现今PHP中两个最重要的ORM。

问候, DVD光盘

+0

如果OP将用户类型1设置为单元1的初级文档,那么这个和那个用户类型2的高级,那么他将以与他具有用户一样多的用户类型结束。然后,他又回到了每个ID对用户进行排序,这与每个用户名排序的效果是一样的,对吗? – Zlatko 2010-08-19 14:10:56