Boa tarde,

Sou iniciante em CakePHP e estou a desenvolver um sistema para eu mesmo 
utilizar.
O meu problema começou quando eu passei o sistema para um Servidor Web, 
hospedado com a HostGator, em uma Hospedagem de Revenda. Quando tento logar 
na área administrativa no meu computador usando o Wamp, eu consigo logar 
sem problemas, ao tentar logar quando o sistema já se encontra rodando no 
servidor, não consigo. Rodando um debug($this->Auth->login()), é retornado 
um false. Já verifiquei o banco de dados, e esta configurado da mesma forma 
que no meu pc. Abaixo posto os códigos para que vocês possam dar uma olhada 
e se possível tentar me ajudar.

*AppController*

<?php

App::uses('Controller', 'Controller');

class AppController extends Controller {


/**

 * Helpers do Bootstrap

 * Sobrescreve os helpers padrões do CakePHP

 */

public $helpers = array(

'Html' => array('className' => 'BootstrapHtml'),

'Form' => array('className' => 'BootstrapForm'),

'Paginator' => array('className' => 'BootstrapPaginator')

);

 /**

 * Componentes Padrões

 */

public $components = array(

'Session',

'Cookie',

'Auth' => array(

'loginAction' => array(

'admin' => true,

'controller' => 'Usuarios',

'action' => 'login'

),

'authenticate' => array(

'Blowfish' => array(

'userModel' => 'Usuario'

)

),

'loginRedirect' => '/admin',

'logoutRedirect' => '/admin'

)

);

 function beforeFilter(){

parent::beforeFilter();

$this->Auth->allow(array('display'));

}

 

public function beforeRender(){

# Verifica se um prefixo

if(isset($this->request->params['prefix'])){

# Define qual layout usar de acordo com o prefixo

if($this->request->params['prefix'] == 'admin'){

if($this->Auth->user()):

$this->layout = 'painel';

else:

$this->layout = 'login';

endif;

}

if($this->request->params['prefix'] == 'ajax')

$this->layout = 'ajax';

}

}

}


*UsuariosController*

<?php 
class UsuariosController extends AppController {
public $name = 'Usuarios';
 /**
 * Login na área administrativa
 */
public function admin_login(){
# Vrifica se um formulário foi enviado
if($this->request->is('post')){
# Tenta logar
if($this->Auth->login()){
# Cria a mensagem de sucesso
$this->Session->setFlash('Login realizado com sucesso, bem vindo a área 
amdinistrativa da TimeCreative.','sucesso');
return $this->redirect($this->Auth->redirectUrl());
} else {
# Cria a mensagem de erro
$this->Session->setFlash('Erro','erro');
}
}
}
}


*Usuario (Model) *

<?php 
class Usuario extends AppModel {
public $name = 'Usuario';
}


*Estrutura da Tabela do Banco de dados*

Tabela

Usuario

id (Auto Increment) PRIMARY KEY

nome

username

password

imagem (Guarda o URL da imagem do usuário)

created

modified


Alguém, pelo amor de Deus consegue me dizer qual o problema que pode estar 
ocorrendo?
Desde já agradeço a todos que me ajudarem

 

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to