Play 보안 모듈은 기본적으로 그대로 사용합니다. 대부분의 응용 프로그램에서 사용되며 다른 플러그인과도 통합됩니다. 문서 here을 확인하십시오.
여전히 구현하려는 경우 보안 코드를 예로 사용할 수 있습니다.
그렇지 않으면 @Before은 컨트롤러 정적 메서드에서 사용할 수 있으며 세션을 포함한 모든 범위 개체에 액세스 할 수 있습니다.
@Before
static void addUser() {
User user = connected();
if(user != null) {
renderArgs.put("user", user);
}
}
static User connected() {
if(renderArgs.get("user") != null) {
return renderArgs.get("user", User.class);
}
// Find your user from session
String username = session.get("user");
if(username != null) {
return User.find("byUsername", username).first();
}
return null;
}
// ~~render your login if the user is not finded in session
public static void index() {
if(connected() != null) {
render();
}
login();
}
당신은 YOUR_PLAY_DIR/샘플 - 앤 - 시험/예약이 샘플 코드를 찾을 수 있습니다