我已經創建了我已經創建了一個系統的登錄表單。目前,我只有一個用戶訪問登錄,意味着整個系統只有一個登錄名。 這是我想做的事情,我想有多個用戶登錄,如爲醫生,護士,管理。應該有限制,同時,例如,如果用戶登錄的醫生或護士,用戶只能查看其詳細信息和別的地方如果用戶已登錄爲管理員,那麼用戶可以訪問系統中的任何一部分。創建穆蒂用戶訪問登錄表單
這是我迄今所做的: -
private void btnenterActionPerformed(java.awt.event.ActionEvent evt) {
String password=new String (txtpassword.getPassword()); //method to get the password from password field
String username=txtusername.getText();
if(username.equals("admin") && password.equals("admin123"))
{
JOptionPane.showMessageDialog(frame,"Welcome to the System","WELCOME",JOptionPane.INFORMATION_MESSAGE);
Main_menu enter=new Main_menu();
enter.setVisible(true);
close();
}
else
{
JOptionPane.showMessageDialog(frame,"Wrong username/password","Invalid username or password",JOptionPane.ERROR_MESSAGE);
}
}
我可以使用同樣的方法來給不同的訪問登錄,但我不能訪問級別設置爲用戶,除非將每在系統中形成並使用「如果」條件並限制用戶訪問級別。 但這不是非常有效的足以讓我,那麼有沒有任何其他方法以更簡單的方式來做到這一點?
謝謝您的時間
那麼thx的答案,但我不知道的cookie部分,因爲在java中我不知道這樣的方法。 感謝反正。 – 2013-05-08 16:43:20
因此,看起來這是一個本地應用程序?我曾以爲這是一個網絡應用程序,或者至少有一些服務器通信。如果這是一個本地應用程序(如果這不適用於Java,請原諒我,但我會假設它會),您應該能夠創建一個包含'authenticatedLevel'變量的變量,它可能只是一個數字,並且爲每個用戶級別分配一個數字。像這樣的硬編碼密碼通常被認爲是不好的,比將用戶名和密碼存儲在文件中更好,可能類似於Unix passwd文件(用戶:hashedPass) – 2013-05-08 17:02:37