如何在Zonejoin级别拒绝用户[每个用户进入区域甚至验证失败]

时间:2013-12-30 04:49:16

标签: smartfoxserver smartfox

最近我遇到一个问题,即每个用户(有效/无效)都加入了房间,即使我在ZonejinRequest上抛出SFSException。 因此,任何人都可以解释如何使用示例代码段在Zonejoin级别验证/停止无效用户。 (以及如果可能的话,如何从区域中删除加入的用户)

先谢谢

1 个答案:

答案 0 :(得分:0)

嗨,我得到了Bug,它解决了, 在这里我的错误是我把代码放在这个

try {
   if (getApi().checkSecurePassword((ISession)event.getParameter(SFSEventParam.SESSION),plainpwd,pwd)) {
       trace("welcome");
   } else {
       SFSErrorData errData = new SFSErrorData(SFSErrorCode.LOGIN_BAD_PASSWORD);
       errData.addParameter(username);
       throw new SFSLoginException(" Password mismatched ", errData);
   }
}
catch(Exception e){}

所以My Exception阻止它自我捕获SFSLoginException ..所以我删除了外部的try / catch现在工作正常。