Desculpe ser insistente, mas as pessoas realmente não lêem a documentação.

*The Kohana Auth module provides an easy-to-use API for basic website
authentication (users) and authorization (roles). It also offers built-in
support for user session creation, auto-login and password encryption. The
Auth module is driver-based, which makes it possible to plugin to various
authentication sources – currently Database and File drivers are provided.
It is outside of the scope of the Auth module to include fully-functional
login, registration or password recovery forms – these should be implemented
by the developer as per application requirements.

*http://docs.kohanaphp.com/addons/auth

O módulo oferece JÁ EMBUTIDO suporte a criação de sessão, auto login e
criptografia de senhas.
Ou seja, você não precisa reinventar a roda. Só passe os valores sem
criptografar e ele já faz isto pra você!

Marcelo


2010/1/15 mrodrigow <[email protected]>

> 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