Flex許可權控制框架

2021-08-31 17:54:47 字數 1937 閱讀 2885

flex ui元件許可權控制框架

2) 啟動許可權控制

//啟動許可權控制,permissions為使用者擁有的許可權字串列表

securitycontroler

.start

(permissions

,'visible'

);

3) 通過增加stylename=security(permission,controlby)為你的按鈕增加許可權控制

label

="new user"

stylename

="security(user_new)"

/>

label

="update user"

stylename

="security(user_update)"

/>

如上,如果使用者擁有這兩個許可權(permissions):user_new,user_update,則可以見到這兩個按鈕,然後執行相關操作

if

(securitycontroler

.ispermitted

('blog_delete'

))

stylename: security(permission,controlby)

controlby

按什麼方式來控制許可權。

securitycontroler類,包含全部的主要許可權控制操作:

/**

* 啟動許可權控制

* permissions: 字串列表,為擁有的許可權

* default_control_by: 按那種方式控制許可權,可選值: visible,enabled,remove,includeinlayout

*/public

static

function

start

(permissions

:arraycollection

=null

,default_control_by

:string

="visible"

):void

//停止許可權控制

public

static

function

stop

():void

// 移除所有許可權

public

static

function

removeallperms

():void

/** * 更新擁有的許可權

* perms: 字串列表,使用者擁有的許可權

*/public

static

function

updateperms

(perms

:arraycollection

):void

//增加一條許可權        

public

static

function

addperm

(permname

:string

):void

// 減少一條許可權

public

static

function

removeperm

(permname

:string

):void

// 判斷是否擁有許可權

//示例: if(securitycontroler.ispermitted('blog_delete'))

public

static

function

ispermitted

(perm

:string

):boolean

引用**:

CI框架鉤子功能 許可權控制

1.相關資料 2.開啟 許可權控制 功能在 檔案中設定 config enable hooks true hook post controller constructor array class acl function filter filename acl.php filepath hooks ...

Yii 框架的Rbac 許可權控制

自 xmlife 的部落格 1.首先我們要在配置檔案的元件 component 裡面配置一下 rbac php view plain copy authmanager class yii rbac dbmanager itemtable auth item assignmenttable auth ...

Flex框架介紹

flex框架介紹 2011年01月13日 相當於flex下的spring框架,提供了ioc功能。但時間比較晚,我覺得應該還沒有spring其他強大的功能 inversion of control dependency injection 反轉控制 依賴注入 event handing and med...