CakePHP'de ACL kimlik sorunu - Ben kilitlendi

1 Cevap php

Ben CakePHP Cookbook ACL tutorial izlediniz

Ve şu an itibariyle sadece iskele yöntemini kullanarak kullanıcı eklemek için çalışıyorum. Ben / users / eklemek gitmeye çalışıyorum ama her zaman ben tüm sayfalara erişime izin vermek için $this->Auth->allow('*'); beforeFilter() geçici eklemiş olsa bile giriş ekranına beni yönlendirir. Ben sordum öğretici hem UsersController ve GroupsController bu yaptık.

Aşağıda UsersController Ben tüm dosyaların en uygun olacağını düşünüyorum benim kodudur. Kodunun başka bir parça gerekli olup olmadığını bana bildirin.

<?php
class UsersController extends AppController {
 var $name = 'Users';
 var $scaffold;

 function beforeFilter() {
     parent::beforeFilter();
     $this->Auth->allow('*');
 }

 function login() {
    //Auth Magic
 }

 function logout() {
    //Leave empty for now.
 }
} 
?>

Ben hemen hemen, ben eksik olabilir ne gibi herhangi bir fikir öğretici izlediniz mi?

Teşekkürler. Ben bir süre için bu sıkışmış oldum. = (

1 Cevap

Ben burada tutuorial son sürümünü izledi:

http://book.cakephp.org/view/1543/Simple-Acl-controlled-Application

Ve sonra kendimi giriş ve çıkış ile ilgili sorunlarınız bulundu. Ancak şu satırları ekleyerek, tamam kuruldu!

in users_controller.php,

function beforeFilter() {
 $this->Auth->allow('login','logout');
}