私が作成したシステムのログインフォームを作成しました。現在、システム全体で 1 つのログインのみを意味する 1 つのユーザー アクセス ログインしかありません。これが私がやりたいことです。医師、看護師、管理者などの複数のユーザーログインが必要です。ユーザーが医師または看護師としてログインしている場合、ユーザーは詳細のみを表示でき、ユーザーが admin としてログインしている場合、ユーザーはシステムの任意の部分にアクセスできるなど、制限も必要です。 .
これが私がこれまでに行ったことです:-
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);
}
}
この同じ方法を使用して異なるアクセス ログインを与えることができますが、システム内のすべてのフォームに移動し、「if」条件を使用してユーザー アクセス レベルを制限する以外に、ユーザーにアクセス レベルを設定することはできません。しかし、これは私にとって十分に効果的ではないので、より簡単な方法でこれを行う他の方法はありますか?
お時間をいただきありがとうございます