设置访问播放框架2操作的条件

时间:2013-05-23 13:28:55

标签: playframework-2.0

我想设置一条规则来访问我创建的某些用户的路由。 我的用户模型是:

public class User extends Model{

    public String firstName;

    @Required
    public String lastName;

    @Required
    public String password;

    @Required
    public boolean labAccess;

    public boolean labAccess() {
       return labAccess;
    }
}

用户登录主页后,我有一条到“实验室页面”的路线链接。 我想为用户设置一条规则:如果用户的 labAccess 为真,他/她可以点击路线查看实验室页面。

我的控制器动作是这样的:

public class Application extends Controller {

    public static Result login() {
        return ok(login.render(form(Login.class)));
    }

    public static Result laboratory() {
        return ok(laboratoryPage.render("hello. welcome to lab));
    }
}

如何设置此规则?我是否需要在会话中保存某些内容或对我的Application类中的操作设置一些约束?

1 个答案:

答案 0 :(得分:2)

您必须使用动作合成。结帐official documentation