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.
