CakePHP ACO her giriş dayalı

1 Cevap php

Ben bir blog sistemi yapmaya çalışıyorum ama bazı grupların tabii ki bazı kullanıcılar sadece silme / kendi mesaj / yorum düzenlemek gerekir. Nasıl CakePHP bunu hakkında gitmek istiyorsunuz? Ben kurulum için kılavuzun temel Acl kılavuzunu benim şimdiki Auth sistemi izledi.

1 Cevap

Bir Mesaj ve Yorum modeli ve User_id $ this-> Auth-> ... nesne üzerinden mevcut olduğunu varsayarak, sizin modelde genel bir yöntem tanımlayabilirsiniz:

function allowUserPost($user_id, $post_id) {

// Then check if this $user_id owns the $post_id
// if true, return true, if false, return false

}

Sizin denetleyicisi:

function deletePost($post_id) {

if($this->Post->allowUserPost($user_id, $post_id) {

// Go ahead, delete

} else {

// Deny

}