私はプレイ フレームワーク バージョン 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 回アクセスすることを意味します。セキュリティを確認するだけですか?
ありがとうございました 。