meu model login tem a validação do usuario, vou adaptar para verificar se, alem de existir no banco está logado e se estiver, verificar se o tempo de atividade (time) excede 15 minutos para redirecionar
para o login novamente, essa é a ideia....

por isso tinha criado o controlador central , vamos chamar assim

então vou manter este controlador e colocar a regra no model
e simplesmente chamar um metodo "se ta logado mano", se não "rapa fora...".........rs

valeu pelo retorno
Obrigado

Em 17-08-2011 11:08, felipe moraes escreveu:

Nao acho pog,

Eu costumo extender Controller_Template .. na classe Controller_Page para automatizar coisas como scripts, styles, title, etc .. e depois extendo como Controller_Restrito na parte admin .. para acrescentar o login e as permissoes .. mas tem o metodo before tbm .. veja ai qual o mais adequado .. alguns controllers terao verificacao de permissoes diferentes.

Em 17/08/2011 10:48, "Marcelo Rodrigo" <[email protected] <mailto:[email protected]>> escreveu:
> De forma alguma.
> E ainda sugiro colocar a lógica que verifica se está logado ou não dentro de
> uma function em algum Model.
>
> Controllers redirecionam a app, Models são responsáveis pela regra de
> negócio.
> Você está no caminho certo :)
>
> Atenciosamente,
>
> Marcelo Rodrigo
> http://marcelorodrigo.com
>
>
> Em 17 de agosto de 2011 10:13, DS php <[email protected] <mailto:[email protected]>> escreveu:
>
>> Pessoal,
>> gostaria de saber de vcs o seguinte...
>>
>> no meu controller ADMIN, faço verificação de logado e obtenho os dados
>> do usuario...
>>
>> todos os controllers dentro do admin, estendem este controller, isso seria
>> uma POG ???
>> seria coerente....
>>
>> é algo como
>>
>> class Controller_Admin extends Controller{} (principal)
>>
>> class Usuario extends Controller_Admin
>> class Produtos extends Controller_Admin
>>
>> pensei nisso para não ficar repetindo dentro de cada controller a
>> verificação de login,
>> obter dados do usuario e etc....
>>
>> Obrigado,
>> giovanni
>>
>>
>> --
>> 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
>> kohana-php+unsubscribe@**googlegroups.com <http://googlegroups.com><kohana-php%[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://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.
>
--
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