0

私はplayframework 1.2.5を使用しています。アプリケーションの一部のユーザーが、スパムなどの不適切なアクションを行っています。

サイトから数千人のユーザーを禁止したい。禁止されていることを示すページを常に表示します。

彼らがフラグを立てたときに彼らが何の行動もできないという彼らから私の身を守るための最良の選択肢は何ですか. 私はセキュアモジュールを使用しています。secure モジュールの Secure クラスを上書きして、禁止されたユーザーを処理し、特定のページを表示することは、あなたにとって良い解決策のように思えますか?

(Facebookアプリケーションであり、ログインページを使用していないため、ログインページにそれらを保持することはできません。すでに必要に応じてSecureクラスにいくつかの変更を加えています)

ありがとうございました

4

1 に答える 1

1

禁止されたユーザーに対して true に設定された isBanned プロパティを追加し、それに応じてリダイレクトします。

public class Application extends Controller {

    @Before
    static void preAction() {
        if(connectedUser().isBanned){
           banned();
        }
    }


    public static void banned() {
        String title = "You have been naughty";
        render(title);
    }

}

そして、すべての制御で @With アノテーションを使用します

@With(Application.class)
public class MyControllerextends Controller {
于 2013-06-18T05:23:26.843 に答える