A principio, isso é no auth e nao no model,

se quiser verificar permissoes, acrescente o metodo no auth ...
Em 05/08/2011 15:19, "felipe moraes" <[email protected]> escreveu:
> O model user apenas deve mapear o banco .. como disse ..
> O kohana_auth::login vai instanciar model-user para fazer o login
>
> $user atribuicao ORM::factory('user')-…wher()...find();
> If($user-..loaded()){
> ....continuacao com force-login ou semelhante...veja o core do modulo
> }
>
> Como pode ver é simples ..
>
> Erros por causa da limitacao do teclado do celular
> Em 05/08/2011 15:09, "Ds php" <[email protected]> escreveu:
>> Em 05-08-2011 13:39, felipe moraes escreveu:
>>> 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 ..
>>> *FEITO*
>>>
>>> sobrescreva, onde necessário, as classes */_no diretório
>>> application_/* (só coloque em modules se valer para mais de uma
>>> application).
>>> *É SOMENTE PARA 1 APP*
>>>
>>> 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 ..
>>>
>>> *Fiz assim, Class Model_Login extends Model_User{} (arquivo
>>> /application/classes/models/login.php)
>>> dentro desse arquivo, o qual anteriormente, estendia ORM, tenho as
>>> configurações personalizadas
>>> e não relaciono roles, tokens e nada, não as tenho mais no banco de
>>> dados, usei somente para testar o auth default (devo manter ???)
>>> quando estendo a class Model_User, pela API do KO32, vi que herda
>>> conforme dito abaixo...*
>>>
>>> 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.
>>> Notei que existem 3 metodos abstratos que deveria implementar na
>>> classe, mas somente se estender diretamente*kohana_auth*, se estender
>>> Model_User, não se faz necessario...pelo menos pelo erro do xDebug
>>> aqui....quando testei....
>>>
>>> acredito que tenho configurado ok, mas não to sabendo usar....em si
>>> dentro de qualquer controller, quando chamo auth::instance()->login()
>>> esse sim usaria o padrão,(tabelas user, roles etc)
>>> e para eu usar personalizado, seria pelo
>>> orm::factory('login')->login(), correto ???? onde seria pelas
>>> configurações personalizadas que tinha antes para o ORM direto (so
>>> mudei o nome da tabela que a classe acessa no tb, quer seria
>>> admin_usuarios)
>>>
>>> tah meio complicado de entender agora, mas acredito que depois fica
>>> tranquilo.....
>>> to quase...rs
>>>
>>> obrigado pelo retorno
>>>
>>>
>>> Em 5 de agosto de 2011 12:17, Ds php <[email protected]
>>> <mailto:[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]
>>>> <mailto:[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]
>>>>>>>> <mailto:[email protected]>.
>>>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail
>>>>>>>> para [email protected]
>>>>>>>> <mailto:[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] <mailto:[email protected]>.
>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>> [email protected]
>>>> <mailto:kohana-php%[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] <mailto:[email protected]>.
>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>>> [email protected]
>>>> <mailto:[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] <mailto:[email protected]>.
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected]
>>> <mailto:kohana-php%[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.
>>

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