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
<?phpApp::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 prefixoif(isset($this->request->params['prefix'])){# Define qual layout usar de acordo com o prefixoif($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
<?phpclass UsuariosController extends AppController {public $name = 'Usuarios';/*** Login na área administrativa*/public function admin_login(){# Vrifica se um formulário foi enviadoif($this->request->is('post')){# Tenta logarif($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)
<?phpclass Usuario extends AppModel {public $name = 'Usuario';}
Estrutura da Tabela do Banco de dados
Tabela
Usuario
id (Auto Increment) PRIMARY KEYnomeusernamepasswordimagem (Guarda o URL da imagem do usuário)createdmodified
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 cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/groups/opt_out.
No comments:
Post a Comment