CakePHP kullanarak yönlendirme sonra hata

1 Cevap php

Aradım bazı kod oluşturduk LoginController. Admin Başarıyla giriş alır zaman ben index için yönlendirme sayfası.

Ancak, ben "yükleme sayfa sorunu" gibi bir hata var.

Bu benim kodudur:

<?php
class LoginController extends AdminAppController {
var $name = 'Login';
var $uses = array('Admin.Login');
var $sessionkey= '';
/*function beforeFilter()
{

    if($this->Session->read('user')=='Admin' || $this->params['action']=='login')
    {
        echo "in"; exit;
    }
    else
    {
        echo "else"; exit;
        $this->Session->setFlash('Login first','flash_failure');
        $this->redirect(array('action'=>'login'));

    }
}*/

function index() {


}

function login()
{
    //pr($this->data); exit;

    if(!empty($this->data))
    {
        $results = $this->Login->findByEmail($this->data['Login']['email']);
        if(!empty($results) && $results['Login']['password']== md5($this->data['Login']['password']))
        {   

            $this->Session->write('user', 'Admin');

            $results['Login']['last_login']=date("Y-m-d H:i:s");
            $this->Login->save($results);
            $this->Session->setFlash('Login successfully.', 'flash_success');
            $this->redirect(array('controller'=>'login','action' => 'index'));



        }

    }
}
}
?>

Herkes bana yardımcı olabilir misiniz? Teşekkürler.

1 Cevap

Ben sorunu var.

IT Sayfa yükleme hata var bu yüzden sonsuz loop.ANd gider.

Eğer admin olarak giriş ve istemci giriş arasında bir ayrım yapmadı gibi bu sorunla karşı karşıyayız.

Yani benim önerim bu admin olarak giriş olarak adlandırılan fark adıyla yeni aynı fonksiyonu oluşturmak olduğunu

And set the router for admin login. regards, ARCHIT.