Jump to content


Photo

Login via http/url

Login http url Cake Php

  • Faça o login para participar
1 reply to this topic

#1 Emerine

Emerine

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 17/10/2015, 02:02

Alguem me ajuda validar um login com CakePHP onde será passado via url o email e senha?

Ex:

www.meusite.com.br/login/$email/$password

 

Quero saber como fica meu controller pra autorizar esse login!

queria autorizar um login tendo os seguintes dados:

$email = fulano@cicrano.com;
$password = 123456;

Como ficaria meu:

$this->Auth->login ()

PS.: Será feito uma requisição GET/POST via URL passando os dados do login.. e preciso validar esses dados!



#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 21/10/2015, 03:01

ve se isso pode ajudar 
 

public function apps(){
    $this->layout = "ajax";
    if ($this->request->is ( 'post' )) {
        if ($this->Auth->login ()) {
            //$role = $this->Auth->user ( 'role_id' );
            $id_user = $id = $this->Auth->user ( 'id' );
            $id_pessoa = $this->Auth->user( 'pessoa_id' );
            $pessoa = $this->Pessoa->find('all',
            array('conditions'=>array('Pessoa.id'=>$id_pessoa)));
                
    $dados = Array();
    $dados[0]['dados']['valida_login'] = "1";
    $dados[0]['dados']['id_user'] = $id_user;
    $dados[0]['dados']['nome_pessoa'] = $pessoa['0']['Pessoa']['nome'];

    $this->set ( 'retorno', $dados );
    $this->set ( '_serialize', array ('retorno' ) );
                
}
    else {
    $dados[0]['dados']['valida_login'] = "0";
    //$dados[0]['dados']['id_user'] = "0";

    $this->set ( 'retorno', $dados );
    $this->set ( '_serialize', array ('retorno' ) );
        }
    }
}

/* retorna dados formato json */






Veja alguns posts relacionados com: Login, http, url, Cake, Php

2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq