Diego, o auth já faz isto pra você, porque você complica algo que ele já faz
de mão pronta pra você?
Sugiro você ler o código fonte do projeto, entender como ele funciona.

Se for ver, verá que a própria rotina já faz a autenticação devidamente pra
você
http://dev.kohanaphp.com/projects/kohana2/repository/entry/tags/2.3.4/modules/auth/libraries/Auth.php


Atenciosamente,

Marcelo Rodrigo
smartFocus Tecnologia
http://www.smartfocus.com.br
Chat Google Talk: [email protected] Skype: mrodrigow MSN:
[email protected]


2010/1/15 Diego Viana <[email protected]>

> Então felipe, quanto ao cadastro blz, ele dá certo, o problema agora é
> na criptografia da senha que o usuário digita...
>
> Eu preciso criptografar ela de forma que dê a mesma que o auth gera
> para conferir as senhas na hora de logar...
>
>
>
>
> On 15 jan, 13:40, felipe moraes <[email protected]> wrote:
> > Diego .. acho que tem erro de lógica aí .. bom, não estou usando o Auth
> ..
> > nem tenho MySQL aqui ..
> >
> > //criou o objeto ORM
> > $user = ORM::factory('user');
> >
> > /setou
> > $user->email    = '[email protected]';
> > $user->username = 'dieglopviana';
> > $user->password = md5('senha');
> >
> > //salvou o usuário .. vc não tinha salvado
> > $user->save();
> >
> > // m x n
> > tabela users_roles
> > user_id
> > role_id
> >
> > tabela role
> > id
> > name
> >
> > Adiciona a regra login $role->name == 'login'
> > $user->add(ORM::factory('role', 'login'));
> >
> > //salva relação muito-para-muitos
> > $user->save();
> >
> > if ( $user->saved ){
> >
> >   echo 'Cadastrou';
> >
> > } else {
> >
> >   echo 'Não cadastrou';
> >
> > }
> >
> > pelo pouco que sei de ORM .. deveria ser algo nesse estilo aí
>
> --
> 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.

Responder a