最近我遇到一个问题,即每个用户(有效/无效)都加入了房间,即使我在ZonejinRequest上抛出SFSException。 因此,任何人都可以解释如何使用示例代码段在Zonejoin级别验证/停止无效用户。 (以及如果可能的话,如何从区域中删除加入的用户)
先谢谢
答案 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现在工作正常。