private static int _port = Integer.parseInt(JManageProperties.getStopPort());
private static String _key;
public static void main(String[] args) throws Exception{
UserManager userManager = UserManager.getInstance();
User user = null;
char[] password = null;
int invalidAttempts = 0;
if(args.length == 1){
password = args[0].toCharArray();
user = userManager.verifyUsernamePassword(
AuthConstants.USER_ADMIN, password);
/* invalid password was tried */
if(user == null){
invalidAttempts ++;
}
}
while(user == null){
if(invalidAttempts > 0){
System.out.println("Invalid Admin Password.");
}
/* get the password */
password = PasswordField.getPassword("Enter password:");
/* the password should match for the admin user */
user = userManager.verifyUsernamePassword(
AuthConstants.USER_ADMIN, password);
invalidAttempts ++;
if(invalidAttempts >= 3){
break;
}