2017-06-08 1 views
1

erfolgen Problem mit Auth und ACL-Code in AppController. So lösen Sie dieses Problem, indem Sie den Code ändern. Eigentlich kann ich CakePHP Arbeit und Strukturfluss nicht verstehen. Und So legen Sie die Berechtigung für Admin und normalen Benutzer auf Back-End und Front-End zugreifen. Problem mit Sitzung. Admin-Sitzung übermäßige Front-End-Sitzung.Anmeldung mit Front-End- und Back-End-Seite kann nicht gleichzeitig mit demselben Browser unter Verwendung der Registerkarte

AppController.php:

public $components = array(
'Acl', 
'Auth' => array(
    'authorize' => array(
    'Actions' => array(
     'actionPath' => 'controllers', 
     'userModel' => 'User' 
    ), 
), 
    'authError' => 'Sorry, you are not authorised to do that.', 
), 
'Session' 

);

Antwort

0

alles, was Sie tun müssen, ist eine neue Sitzung für den Client zu erstellen. über CakePHPs Sitzungsschlüssel. Auf diese Weise können Sie beide Sitzungen gleichzeitig mit demselben Browser verwalten.

AuthComponent::$sessionKey = 'Auth.Client'; 

Verwendung dieses Code in Ihrem clientColntroller before() Methode.

Verwandte Themen