xin chỉ cách phân quyền

Zend_Acl, Zend_Authentication, Zend_Session

xin chỉ cách phân quyền

Gửi bàigửi bởi phamvuau » 09/06/2010 23:28

Em có thể cho phép hoặc không cho phép user thực hiện action EDIT hay DELETE trên một controller CONTENT chẳng hạn. Nhưng em không biết làm thế nào để phân quyền cho user chỉ được sửa, xóa những bài do user viết. Các anh chị giúp em với.
Hình đại diện của thành viên
phamvuau
Member Rank 9
 
Bài viết: 24
Ngày tham gia: 15/03/2010 23:27
Đến từ: tp HCM
Gửi: thanks
Nhận: thanks

Re: xin chỉ cách phân quyền

Gửi bàigửi bởi phucngo » 19/06/2010 15:58

Bạn hãy tham khảo bài viết này: http://codeutopia.net/blog/2009/02/11/zend_acl-part-2-different-roles-and-resources-more-on-access/, có thể giúp đáp ứng yêu cầu của bạn. Chúc thành công!
Hình đại diện của thành viên
phucngo
 
Bài viết: 1
Ngày tham gia: 19/06/2010 15:25
Gửi: thanks
Nhận: thanks

Re: xin chỉ cách phân quyền

Gửi bàigửi bởi laktrui » 11/07/2010 22:28

@phamvuau: câu hỏi của bạn khá chung chung nên khó trả lời thỏa đáng:
Theo ý bạn: khi vào view một bài viết tại Control CONTENT, nếu đúng bài viết của user đó thì hiện lên button EDIT,DELETE.
Mã: Chọn tất cả
$acl = new Zend_Acl();
$acl ->add(new Zend_Acl_Resource('CONTENT'));
$acl->addRole(new Zend_Acl_Role('user'));
$acl ->allow('guest', 'CONTENT','VIEW');
if(kiemrtradungchubaiviet('user'))
    $acl ->allow('user', 'CONTENT','OWNER');
if($acl ->isAllowed('user','CONTENT','OWNER')) hienbtnEDITDELETE();


Cám ơn bạn Marsu tại toptic này viewtopic.php?f=15&t=379 nhiều nhé.
Hình đại diện của thành viên
laktrui
 
Bài viết: 12
Ngày tham gia: 08/04/2010 20:05
Gửi: thanks
Nhận: thanks


Quay về Authentication & Authorization

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.1 khách.

cron
Web Analytics