在我的操作中,我想根据用户是否经过身份验证来呈现不同的视图(或者可能只显示其他一些 div)。
我应该做这样的事情:
public static Result index() {
if (Context.current().request().username().equals("")) {
// user is NOT authenticated
return ok(welcome.render());
} else {
// user is authenticated
return ok(dashboard.render());
}
}
以及如何检查用户是否在视图中经过身份验证?我知道我可以使用 @Security.Authenticated(Secured.class) 注释,但事情是如何有条件的?