private String logginUser() {
		try {
			parameterPart = stringParts[1];
			udpPort = Integer.parseInt(stringParts[2]);
		} catch (ArrayIndexOutOfBoundsException e) {
			return answer = "Error: Please enter the log in command like this: !login <Username>";
		} catch (NumberFormatException e) {
			return answer = "Error: Please enter the log in command like this: !login <Username>";
		}
		
		if (user.isOnline()) {
			return "Error: You have to log out first!";
		}
		// login successfully -> throw USER_LOGIN- Event
		if ((user = userManagement.logginUser(parameterPart, inetAddress, tcpPort, udpPort)) != null) {
			Timestamp logoutTimestamp = new Timestamp(System.currentTimeMillis());
			long timestamp = logoutTimestamp.getTime();
			try {
				mClientHandler.processEvent(new UserEvent(UserEvent.USER_LOGIN, timestamp, parameterPart));
			} catch (RemoteException e) {
				logger.error("Failed to connect to the Analytics Server");
			} catch (WrongEventTypeException e) {
				logger.error("Wront type of Event");
			}
			logger.info("User " + parameterPart + " logged in");
			return answer = "Successfully logged in as " + parameterPart;
		} else {
			user = new User("",false,null,0,0);
			return answer = "Error: User is already logged in!";
		}
	}