【问题标题】:play framework, redirect block users to some page播放框架,将阻止用户重定向到某个页面
【发布时间】:2013-06-16 20:59:50
【问题描述】:
我正在使用 playframework 1.2.5。
我的应用程序中的一些用户正在执行不适当的操作,例如垃圾邮件等。
我想禁止 thous 用户访问我的网站。并始终向他们显示一个页面,说明他们已被禁止。
什么是保护我自己免受他们伤害的最佳选择,当他们被标记时他们将无法采取任何行动。
我正在使用安全模块。将覆盖安全模块中的安全类
处理被禁止的用户并向他们显示特定页面对您来说是一个不错的解决方案?
(我不能将它们保留在登录页面中,因为它是一个 facebook 应用程序并且我没有使用登录页面。
已经对 Secure 类进行了一些更改以满足我的需要)
谢谢
【问题讨论】:
标签:
security
playframework
playframework-1.x
spam-prevention
【解决方案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 {