Examples of LoginRequestMessage


Examples of de.creepsmash.common.messages.client.LoginRequestMessage

              .setResponseType(IConstants.ResponseType.failed);
        }
        this.getClient().send(resetResponse);
        return this;
      } else if (message instanceof LoginRequestMessage) {
        LoginRequestMessage loginRequestMessage = (LoginRequestMessage) message;
        String serverVersion = Server.getVersion();
        LoginResponseMessage loginResponseMessage = new LoginResponseMessage();
        String clientVersion = loginRequestMessage.getVersion();
        if (!serverVersion.equals(clientVersion)) {
          anonymousStateLogger.info("client " + this.getClient()
              + " has wrong version: " + clientVersion);
          loginResponseMessage
              .setResponseType(IConstants.ResponseType.version);
          this.sendMessage(loginResponseMessage);
          return this;
        }
        EntityManager entityManager = PersistenceManager.getInstance().getEntityManager();
        BlackList bl = null;
        try {
          bl  = entityManager.find(BlackList.class, this.getClient().getIPAddress() );
          if (bl == null) {
            bl  = entityManager.find(BlackList.class, loginRequestMessage.getMacaddress() );
          }
        }catch(PersistenceException e){
          anonymousStateLogger.info("Connection lost ?");
        }
        if (bl != null) {
          anonymousStateLogger.info("blocked user try to login: " + loginRequestMessage.getUsername() );
          loginResponseMessage
              .setResponseType(IConstants.ResponseType.failed);
          this.sendMessage(loginResponseMessage);
          return this;
        }
        Lobby lobby = this.getAuthenticationService().login(
            loginRequestMessage.getUsername(),
            loginRequestMessage.getPassword());
        if (lobby == null) {
          loginResponseMessage
              .setResponseType(IConstants.ResponseType.failed);
          this.sendMessage(loginResponseMessage);
          anonymousStateLogger.error("login failed");
        } else {
          loginResponseMessage
              .setResponseType(IConstants.ResponseType.ok);
          this.getClient().setUserName(
              loginRequestMessage.getUsername());
          this.getClient().setMACAddress(
              loginRequestMessage.getMacaddress());
         
          Player player = entityManager.find(Player.class, loginRequestMessage.getUsername());
          EntityTransaction entityTransaction = entityManager.getTransaction();
          entityTransaction.begin();
          player.setLastlogin(System.currentTimeMillis()/1000L);
          player.setIp(this.getClient().getIPAddress());
          player.setMac(this.getClient().getMACAddress());
View Full Code Here

Examples of de.creepsmash.common.messages.client.LoginRequestMessage

        UIManager.put("OptionPane.messageForeground", Color.GREEN);
        JOptionPane.showMessageDialog(this, "Registration Successful",
            "Thank You", 2);
        getCore().popScreen();
        // login
        LoginRequestMessage loginMessage = new LoginRequestMessage();
        loginMessage.setVersion(Core.getVersion());
        loginMessage.setUsername(lName.getText());
        loginMessage.setPassword(String
            .valueOf(lPassword.getPassword()));
        loginMessage.setMacaddress(getCore().getNetwork().getMACAddress());
        getCore().getNetwork().sendMessage(loginMessage);
      }
      if (response.getResponseType() == IConstants.ResponseType.failed) {
        errorDialog("Unknown error");
        register.setEnabled(true);
View Full Code Here

Examples of de.creepsmash.common.messages.client.LoginRequestMessage

        lPassword.getPassword()).length() == 0) {
    errorDialog("Login failed");
    return;
    }
   
    LoginRequestMessage loginMessage
    = new LoginRequestMessage();
    loginMessage.setVersion(Core.getVersion());
    loginMessage.setUsername(lName.getText());
    this.getCore().setPlayerName(lName.getText());
    loginMessage.setPassword(String.valueOf(
        lPassword.getPassword()));
    loginMessage.setMacaddress(getCore().getNetwork().getMACAddress());
    getCore().getNetwork().sendMessage(loginMessage);
    login.setEnabled(false);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.