権限処理に関する2個の関数を紹介します。

HASMODELPERMISSION(権限名, モデル名(英語))

利用者が、引数で指定された権限を有している場合はtrueを返します。そうでなければfalseを返します。

HASMODELPERMISSION("perm_boss", "staff")

HASPRINCIPAL(プリンシパル名)

利用者が、引数のプリンシパルを有している場合はtrueを返します。 そうでなければfalseを返します。

管理者権限でログオン時は HASPRINCIPAL 関数は常に true を返します。
HASPRINCIPAL("principal_manager")