0

我正在使用 playframework 1.2.5。我的应用程序中的一些用户正在执行不适当的操作,例如垃圾邮件等。

我想禁止 thous 用户访问我的网站。并总是向他们展示一个页面,上面写着他们被禁止了。

什么是保护我自己免受他们伤害的最佳选择,当他们被标记时他们将无法采取任何行动。我正在使用安全模块。将覆盖安全模块中的 Secure 类来处理被禁止的用户并向他们显示特定页面听起来对您来说是一个很好的解决方案吗?

(我不能将它们保留在登录页面中,因为它是一个 facebook 应用程序并且我没有使用登录页面。已经对 Secure 类进行了一些更改以满足我的需要)

谢谢你

4

1 回答 1

1

为被禁止的用户添加一个 isBanned 属性设置为 true 并相应地重定向。

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 回答