0

私が作成したシステムのログインフォームを作成しました。現在、システム全体で 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」条件を使用してユーザー アクセス レベルを制限する以外に、ユーザーにアクセス レベルを設定することはできません。しかし、これは私にとって十分に効果的ではないので、より簡単な方法でこれを行う他の方法はありますか?

お時間をいただきありがとうございます

4

1 に答える 1