E aí kra, resolvi usar o módulo auth do kohana mesmo, tirei um
tempinho pra estudar ele e tentar implementar, deu mais ou menos
certo...rsrs...
Quando eu digito o username e o password no form de login ele dá esse
erro:
ouve um erro no seguinte comando SQL: ERRO:
sintaxe de entrada é inválida para integer: "dieglopviana"
LINE 3: WHERE "users"."id" = 'dieglopviana'
^ -
SELECT "users".* FROM users
WHERE "users"."id" = 'dieglopviana'
ORDER BY "users"."id" ASC
LIMIT 1 OFFSET 0
Ele está tentando logar pelo campo id...rsrs. Meu código está assim:
if ($_POST){
$post = new Validation($_POST);
// Add some filters
$post->pre_filter('trim', TRUE);
$post->add_rules('username', 'required');
$post->add_rules('password', 'required');
if ($post->validate()){
$username = $post->username;
$password = $post->password;
$remember = true;
if ($this->auth->login($username, $password, $remember)){
if ($this->auth->logged_in('admin')){
url::redirect('user/add');
}
if ($this->auth->logged_in('login')){
url::redirect('user');
}
} else {
$this->session->set_flash('error_login', 'login ou senha
inválidos!');
url::redirect('user/login');
}
} else {
$login->form = arr::overwrite($login->form, $post->as_array());
$login->errors = $post->errors('login_validation');
}
}
Onde será que eu estou errando?
On 7 jan, 10:40, Marcelo Rodrigo <[email protected]> wrote:
> Diego,
> Na página de exemplos há códigos "prontos" (odeio este termo hehehe)
> mostrando o funcionamento.
> O que você não entendeu?
>
> Atenciosamente,
>
> Marcelo Rodrigo
> smartFocus Tecnologiahttp://www.smartfocus.com.br
> Chat Google Talk: [email protected] Skype: mrodrigow MSN:
> [email protected]
>
> 2010/1/7 Diego Viana <[email protected]>
>
> > E ae Marcelo, eu dei uma olhada no wiki dele, mas não entendi muito
> > bem...
>
> > Uma pergunta kra, aquele sql, a tabela auth_users substitui a tabela
> > users?
>
> > Aquele sql serve para o postgres tbm, ou tem outro específico pra ele?
>
> > vlw.
>
> > On 7 jan, 10:23, Marcelo Rodrigo <[email protected]> wrote:
> > > O Wiki do Simple Auth pode te ajudar [1] a entender melhor o que o
> > projeto
> > > tem de funcionalidade e características.
> > > A seção de exemplos práticos [2] pode te dar uma luz de como usar o
> > projeto.
> > > Na implantação eles fornecem o esquema do BD [3] pronto, que pode ser
> > > personalizado também
>
> > > [1]http://dev.kohanaphp.com/projects/simple-auth/wiki
> > > [2]
> >http://dev.kohanaphp.com/projects/simple-auth/wiki/Simple_Auth_examples
> > > [3]
> >http://dev.kohanaphp.com/projects/simple-auth/repository/entry/trunk/...
>
> > > Atenciosamente,
>
> > > Marcelo Rodrigo
> > > smartFocus Tecnologiahttp://www.smartfocus.com.br
> > > Chat Google Talk: [email protected] Skype: mrodrigow MSN:
> > > [email protected]
>
> > > 2010/1/7 Diego Viana <[email protected]>
>
> > > > E aí pessoal, eu tinha a um tempinho atrás criado um tópico sobre esse
> > > > assunto, mas como meu cliente deu uma stopada no projeto, eu não dei
> > > > procedência no assunto, mas agora o kra veio com tudo...rs
>
> > > > Seguinte, eu estava com dúvida de como usar o Auth do kohana, me
> > > > sugeriram usar o simple auth, gostaria de saber se uma aplicação com
> > > > um grande númdeo de usuários, mas com poucas regras de acesso o simple
> > > > auth seria a alternativa mais adequada.
>
> > > > E outra coisa, não entendi como funciona direito o simple auth, as
> > > > regras de acesso eu defino no config dele?
>
> > > > Não preciso criar as tabelas roles, user_roles e user_tokens?
>
> > > > Eu tenho que jogar os arquivos do simple auth na pasta modules?
>
> > > > Depois disto eu preciso criar um model user?
>
> > > > Desculpem as tantas peguntas, mas estou começando agora e estou meio
> > > > perdido na documentação.
>
> > > > Obrigado a todos...
>
> > > > --
> > > > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> > Php"
> > > > dos Grupos do Google.
> > > > Para postar neste grupo, envie um e-mail para
> > [email protected].
> > > > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > > > [email protected]<kohana-php%[email protected]>
> > <kohana-php%[email protected]<kohana-php%[email protected]>
>
> > > > .
> > > > Para obter mais opções, visite esse grupo em
> > > >http://groups.google.com/group/kohana-php?hl=pt-BR.
>
> > --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> > dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para [email protected].
> > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > [email protected]<kohana-php%[email protected]>
> > .
> > Para obter mais opções, visite esse grupo em
> >http://groups.google.com/group/kohana-php?hl=pt-BR.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.