0
LoginController
코드를 생성했습니다. Admin
이 성공적으로 로그인되면 페이지를 index
으로 리디렉션합니다.CakePHP를 사용하여 리디렉션 한 후 오류가 발생했습니다.
그러나 "페이지로드 중 문제"와 같은 오류가 발생했습니다.
이<?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'));
}
}
}
}
?>
이 사람이 나를 도울 수 :
이 내 코드? 감사.
DB에 역할을 저장하는 것이 더 좋지 않으므로 여러 명의 관리자가있을 수 있습니까? –
또한 전체 오류를 게시하는 것이 좋습니다. 나는 네가 여기 새로 왔음을 알고 있지만 가능한 한 많은 정보를 항상 제공한다. –
전체 로그인 시스템을 구축하는 대신 Auth 구성 요소를 사용하고 있습니다. –