【发布时间】:2013-04-24 16:25:17
【问题描述】:
我正在使用播放框架版本 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 次 用于通过电子邮件选择用户。 只是为了检查安全?
谢谢。
【问题讨论】:
-
你能帮我理解一下吗?
标签: database performance security playframework playframework-1.x