Ir ao conteúdo
  • Cadastre-se

srINFIEL

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

posts postados por srINFIEL

  1. Salve Salve Senhores

     

    Estou estudando o CakePHP e estou fazendo um site com registro de usuários e acesso a comentários dos mesmos sendo que cada comentário tem seu próprio autor e para acessar os comentários apenas usuários cadastrados no banco de dados podem ver porem existe um problema nesse caminho pois eu estava fazendo a interface de login e senha e tentei usar um usuário cadastrado para acessar a pagina de comentários porem diz que a senha esta incorreta(Eu criptografei a senha porem tirei essa opção e tentei novamente e o problema persiste).

     

    Estou utilizando no desenvolvimento.

    MySQL - CakePHP - Composer - XAMPP - Brackets

     

    Esse código consta no Userscontroller.php

        //Login para acessar os comentarios
        public function login(){
            if($this->request->is('post')){
                $user = $this->Auth->identify();
                    if($user){
                        $this->Auth->setUser($user);
                            return $this->redirect(['controller'=>'posts']);
                    }
                    //Erro que apareçe se errar a autenticação do login
                    $this->Flash->error('Erro de autenticação');
            }
        }

    Esse código consta no Appcontroller.php

    // Inicializando o login como pagina inicial antes de acessar os comentarios dos usuarios
    	public function initialize()
        {
            parent::initialize();
             $this->loadComponent('Auth', [
                'authenticate' => [
                    'Form' => [
                        'fields' => [
                            'username' => 'email',
                            'password' => 'password'
                            ]
                        ]
                   ],
                   'loginAction' => [
                        'controller' => 'Users',
                        'action' => 'login'
                      ]
                     ]);
                } 

    Template do Login e Senha

    <br>
    <div class="index large-4 medium-4 large-offset-4 medium-offset-4 columns">
    	<div class="panel">
    		<h2 class="text-center">Login</h2>
    		<?= $this->Form->create(); ?>
    			<?= $this->Form->input('email'); ?>
    			<?= $this->Form->input('password',array('type' =>'password')); ?>
    			<?= $this->Form->submit('Login', array('class' => 'button')); ?>
    		<?= $this->Form->end(); ?>
    	</div>
    </div>

    Caso queiram ter acesso total do CakePHP, vou deixar o link abaixo compartilhado no OneDrive.

    https://1drv.ms/u/s!AkHWh3amgH4KghdX6pOABVy788Ma

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!