我正在使用播放框架版本 1.2.5 我将安全模型添加到我的应用程序中。验证我的视图是否根据用户权限隐藏一些 html 菜单。我还将验证用户登录等(我当前关于视图的问题)我在 Security 类中使用了 check 方法,如下所示
static boolean check(String profile) {
LicenseType license = LicenseType.valueOf(profile);
User user = User.find("byEmail", connected()).first();
return user.hadLicense(license);
}
例如在我的模板中我这样做
<html><body>
#{secure.check "ADMIN"}
<a href="link-to-admin-page" >
#{/secure.check}
.... some html
#{secure.check "EDIT"}
<div>some html here </div>
#{/secure.check}
.... some html
#{secure.check "ADD"}
<div>some html here </div>
#{/secure.check}
</body></html>
我的问题是这样的。这种情况意味着,像这样的单个视图将访问数据库 4 次以通过电子邮件选择用户。只是为了检查安全?
谢谢你 。