private void handleGuest(ISFSEvent event) throws NoSuchElementException { trace("Guest is loggin in", userName); DBCollection users = AuthorizeExtension.users; // Create random num 0..99 Random randomGenerator = new Random(); userName = userName + randomGenerator.nextInt(100); // Set new Name ISFSObject outData = (ISFSObject) event.getParameter(SFSEventParam.LOGIN_OUT_DATA); outData.putUtfString(SFSConstants.NEW_LOGIN_NAME, userName); // Insert DB BasicDBObject newUser = new BasicDBObject(); newUser.put("nickname", userName); newUser.put("session", generateSession); newUser.put("is_guest", true); users.insert(newUser); isRegistered = false; }