Не знаете, в какую часть пошло не так, и попытался найти в Google учебник, но не повезло с источником. В основном, когда я пытаюсь отправить форму, она проверяет хром-сеть и перенаправляет ее на google.com, даже если пароль неверен. У кого-нибудь есть яснее понять, с помощью cakephp auth, чтобы вести меня?Cakephp 2.4 Ajax Login
Вот что я сделал
AppController.php
public $components = array('DebugKit.Toolbar',
'Session',
'Auth');
UsersController.php
public function login()
{
if ($this->request->is('post'))
{
$this->request->data['User']['username'] = $_POST['email'];
$this->request->data['User']['password'] = $_POST['password'];
if ($this->Auth->login())
{
$this->redirect('http://www.google.com');
}
}
}
'$ _POST ['email']' => Это должно быть '$ this-> request-> data ['email']'. Но было бы проще сразу же размещать правильные поля - или сделать себе настраиваемый адаптер Auth здесь для обработки этих полей ajax, а не для их сопоставления. – mark
Привет, $ _POST ['email'] и $ this-> request-> data ['email'] оба должны работать одинаково? –
Многое работает одинаково, есть еще предпочтительный каркасный подход к этому :) Я просто указывал на это. – mark