2010-08-19 78 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