我为我创建的系统创建了一个登录表单。目前我只有一个用户访问登录名,这意味着整个系统只有一个登录名。这是我想做的,我想要多个用户登录,例如医生、护士、管理员。也应该有一些限制,例如如果用户以医生或护士身份登录,用户只能查看他们的详细信息,如果用户以 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”条件并限制用户访问级别。但这对我来说还不够有效,那么还有其他方法可以更简单地做到这一点吗?
感谢您的时间