#4296 closed enhancement (fixed)
モデルに Zend_Acl によるアクセスコントロールの機能を追加する
Reported by: | ebihara | Owned by: | ebihara |
---|---|---|---|
Priority: | major | Milestone: | OpenPNE3.1.2 |
Component: | core | Version: | 3.1.x |
Keywords: | Cc: |
Description
モデルに Zend_Acl によるアクセスコントロールの機能を追加する。
Change History (4)
comment:1 Changed 13 years ago by
Owner: | changed from nobody to ebihara |
---|---|
Status: | new → assigned |
comment:2 Changed 13 years ago by
comment:3 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:4 Changed 13 years ago by
Component: | 指定しない → core |
---|
Note: See
TracTickets for help on using
tickets.
r12747, r12751, r12753, r12754, r12758, r12759
で対応しました。
アクセスコントロールに対応したモデルを作る
アクセスコントロールに対応したモデルを使う
レコードクラスのインスタンスに定義される isAllowed() メソッドを使用します。
isAllowed() メソッドの第一引数は Member クラスのインスタンスを、第二引数はチェックする権限 (view や add など) を文字列で指定します。
レコードに対してそのメンバーが指定された権限を有している場合は、このメソッドは true を返します。権限を有していない場合は false を返します。