0

나는 playframework 1.2.5를 사용 중입니다. 내 애플리케이션의 일부 사용자가 스팸 등의 부적절한 행동을하고 있습니다.프레임 워크를 재생, 일부 페이지로 사용자 리디렉션

내 사이트에서 thous 사용자를 차단하고 싶습니다. 항상 금지되어 있다고 말하는 페이지를 보여줍니다.

내 자신을 보호하기위한 최선의 방법은 무엇입니까? 플래그가 지정된 상태에서 어떤 작업을 수행 할 수 없게됩니다. 보안 모듈을 사용하고 있습니다. 보안 모듈 에서 Secure 클래스를 덮어 쓰면 금지 된 사용자를 처리하고 특정 페이지가 좋은 해결책 인 것처럼 보일 것입니다.

가 감사 (나는 그것의 페이스 북 응용 프로그램 이후, 로그인 페이지에 보관 할 수없고 내가 로그인 페이지를 사용하고 있지 않다는. 이미 내 요구를 충족하기 위해 보안 수준을 일부 변경했다)

답변

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 {