0

最近、ZonejinRequest で SFSException をスローしても、すべてのユーザー (有効/無効) が部屋に参加しているという問題に直面しています。サンプル スニペットを使用して、Zonejoin レベルで無効なユーザーを認証/停止する方法を誰でも説明できます。(可能であれば、参加しているユーザーをゾーンから削除する方法も)

前もって感謝します

4

1 に答える 1

0

こんにちは、バグを取得して解決しました。ここに私のバグがあります。コードを次のように置きます

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){}

私の例外ブロックは、そのSFSLoginExceptionを自己キャッチします..なので、外側のtry/catchを削除しました。

于 2013-12-30T08:11:05.680 に答える