Uma dica que parece necessária, sempre escove o código até a ultima linha ..
tem muito artigo na web defasado devido as ultimas alterações do kohana ..

estarei me baseando no kohana 3.2

configure o modulo auth para usar o driver ORM ..

sobrescreva, onde necessário, as classes *no diretório application* (só
coloque em modules se valer para mais de uma application).

classes/kohana/auth.php
classes/kohana/auth/orm.php

independente da classe existir ou não em modules, vc deve criar uma em
application, com as alterações que julgou necessária ..

a provável classe que usará o model login [que deveria ser model user] é a
class Kohana_Auth e Kohana_Auth_ORM

pq elas sugerem o uso dos métodos login, _login, complete_login,
force_login, etc.



Em 5 de agosto de 2011 12:17, Ds php <[email protected]> escreveu:

> **
> Obrigado pelo retorno !!!
>
> então, eu peguei meu model ORM que e alterei para Model_Login extends
> Model_User
>
> na controladora, tentei acessar via
> orm::factory('login')->login(usuario,senha) e nada
> após não ter sucesso usando auth::instance()->login()....
>
> estou usando o ko3.2, será esse o problema ????
>
> pelo que olhei no modulo no git, consta apenas para o 3.1....
>
> se puder ajudar com um exemplo simples....
> agradeço pois ainda não achei onde estou errando ou onde está o erro em
> si....
>
> valeu,
> Giovanni
>
> Em 05-08-2011 07:13, felipe moraes escreveu:
>
> você tem que criar um Model User na application, assim o Model User do
> Modulo não será carregado.
>
>
>
>
> Em 3 de agosto de 2011 14:00, DS php <[email protected]> escreveu:
>
>>  E ai pessoal, alguem que usa AUTH com outras tabelas fora user, roles e
>> token poderia ajudar ???
>>
>> Grato,
>> Giovanni
>>
>> Em 31/07/2011 14:38, DS php escreveu:
>>
>> sendo mais especifico um pouco
>>
>> um model: Class Model_Usuarios extends Model_User{}
>> um controller: Class Controller_Login extends Controller{}
>>
>> e no controller quando uso auth::instance()->login();
>>
>> chama a instancia padrão e não a do meu model, é obvio até certo
>> ponto...rsrsrsrs
>> ainda não consegui encontrar a relação...para usar auth pelo model que
>> tenho...
>>
>> Em 31/07/2011 11:37, DS php escreveu:
>>
>> baseado no link: http://pastebin.com/KZLG9dRP (já tinha tentado antes mas
>> desisti pelo erro que segue)
>>
>> fiz assim:*
>>
>> Model_Login extends Model_User {
>>     protected $_table_name="admin_usuarios";
>>  }*
>> (aqui já herda tudo que precisa do auth,orm etc, segundo API do ko,
>> correto)
>>
>> *Controller_Login extends Controller{}*
>>
>> criei um metodo que testa o login direto, onde passo a senha, usuario,
>> segundo minha tabela admin_usuarios (personalizada)
>> e nada....
>>
>> *$senha=auth::instance()->hash("123456");
>> $usuario="admin";
>>
>> if( auth::instance()->login($usuario,$senha) ){
>>   echo "Logou";
>> }*
>>
>> ainda não compreendi como a instancia do auth interage entre controller e
>> model ???
>> como o AUTH entende que estou usando o Model_Login
>>
>> Em 31/07/2011 10:36, DS php escreveu:
>>
>> obrigado pelo retorno...mas meu "problema" persiste....desculpe as más
>> interpretações e a tentativa de expor meu problema...
>> voltando ao assunto,
>>
>> no model, usuarios.php eu tenho:
>>
>> class Model_Usuarios extends ORM{
>>     protected $_table_name='adm_usuarios';
>>
>> no controller usuarios.php eu uso assim:
>> orm::factory('usuarios'), normal....
>>
>> agora, preciso usar o AUTH nos controllers para o sistema de login (USANDO
>> AS TABELAS USER, ROLES E ETC DO SCHEMA, FUNCIONA, mas como colocar para
>> funcionar com as minhas tabelas)
>> como deveria fazer ???
>>
>> até onde entendi, devo trocar o ORM da minha classe para Model_User, como
>> vc mencionou abaixo....correto?? pois herdaria os metodos de gerenciamento
>> de usuario do auth.
>>
>> arquivo, usuarios.php
>> class Model_Usuarios extends ORM{}
>>
>> mudei para
>> class Model_Usuarios extends Model_User{}
>> isso basta para usar auth com as configurações que estavam no ORM ????
>>
>> testei aqui, mudou sem erro....
>>
>> agora, no controller,
>> auth::instance();// mostra as definições do auth certinho no
>> var_dump/print_r etc..
>>
>> aqui tentei logar auth::instance()->login($u,$p,false) para ver se retorna
>> V/F mas não funciona ??
>>
>> apesar de simples o AUTH, não estou conseguindo "encaixar as peças" para
>> usar como desejo....
>>
>> grato,
>> Giovanni
>>
>>
>> Em 30/07/2011 18:29, Anderson Marques Ferraz escreveu:
>>
>> Discordo de você a respeito do blog do mixu. Acho que o blog é muito bom.
>> Se você enfrentou algum problema ou não entendeu algo que ele fez, comente
>> lá o que exatamente houve. Mas não o ataque aqui, onde ele provavelmente não
>> pode te ajudar a resolver seu problema, não pode corrigir os erros que você
>> pode ter encontrado e não pode se defender.
>>
>>  O comentário a respeito da pergunta não é exatamente meu. É de Eric S
>> Raymond, e acredito que o mundo (e as listas de discussão) seriam um lugar
>> melhor se todo mundo fizesse algo que ele recomenda pra antes de
>> perguntar <http://www.istf.com.br/perguntas/#before>. De tempos em
>> tempos, eu releio isso aí como um mantra.
>>
>>  E vamos ao que interessa.
>>
>>  >estou usando o ko3.2, e estou migrando o sisteminha de login para usar
>> auth.
>> Bom.
>>
>>  >para personalizar meu MODEL (atualmente funcionando bem, extendendo ORM
>> apenas) para funcionar com Auth
>> devo extender Kohana_Auth ???
>> Não.
>>
>>  >como deveria fazer ???
>> "class Model_Usuarioqualquer extends Model_User". O Kohana_Auth é uma
>> coisa, o Model_User é a classe que lida com as manipulações de usuário,
>> obviamente. Existem outras classes importantes, leia mais a respeito.
>>
>>  >espero ter sido claro,
>> Você poderia melhorar a redação do seu texto.
>>
>>
>>
>> --
>> Anderson Marques Ferraz
>> UEFS - Engenharia de Computação - 2006.1
>> Linux user #500881 - http://counter.li.org/
>>
>> Money demands that you sell, not your weakness to men's stupidity, but
>> your talent for their reason.
>> (Francisco d'Anconia)
>>
>>  --
>> 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.
>>
>>     --
>> 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.
>>
>
>
>
> --
> http://felipebastosweb.com.br
> http://twitter.com/felipebastosweb
>  --
> 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.
>
>
>  --
> 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.
>



-- 
http://felipebastosweb.com.br
http://twitter.com/felipebastosweb

-- 
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