No caso do admin .. ser um diretorio ..

Basta acrescentar o controle de diretorios .. diretorio/controller/action
.. e alterar o Controller_Restrito_Template .. para verificar o diretorio
tbm.
 Em 28/04/2012 10:03, "felipe bastos" <[email protected]> escreveu:

> Ai simplesmente faz login (usuario e senha) .. e redireciona para
> user/index
>
> Se vc quiser verificar se é login ou admin vai ter de alterar para ele
> conferir ..
>
> Eu postei ontem um link que faz login e verifica permissoes .. feito por
> mim .. tem controller de paginas restritas que verifica se o usuario tem
> permissao de acessar o controller/action .. bem simples mas eficiente.
>
> Usuarios
> Permissoes
>
> Usuarios NxN Permissoes
>
> É só tu dar uma passeada pelo codigo no google code.
> Em 27/04/2012 22:43, "Gustavo Souza" <[email protected]> escreveu:
>
>> Não sei se o correto.
>>
>> Mas fiz o usuario ser 'login' e 'admin' e agora consigo fazer o login e
>> validar se eh ou nao admin.
>>
>> Seria isso?
>>
>>
>> Em 27 de abril de 2012 22:40, Gustavo Souza 
>> <[email protected]>escreveu:
>>
>>> Ae pessoal,
>>>
>>> Estou enfrentando o seguinte problema:
>>> Quero quando o usuario fizer o login, dependendo do site tipo 'login' ou
>>> 'admin' redirecionar para um determinado lugar;
>>>
>>> se (user=='admin')
>>>         redirect->'admin/'
>>> else redirect->'pages/
>>>
>>> Consigo fazer o login, mas meu sistema so deixa logar quando é usuario
>>> do tipo 'login'. Sou altamente iniciante neste FW. Peguei um exemplo de
>>> login da internet.
>>>
>>> meu metodo de login:
>>> public function action_login()
>>>     {
>>>         $this->template->content = View::factory('pages/user/login')
>>>             ->bind('message', $message);
>>>         if (HTTP_Request::POST == $this->request->method())
>>>         {r
>>>             $remember = array_key_exists('remember',
>>> $this->request->post()) ? (bool) $this->request->post('remember') : FALSE;
>>>             $user =
>>> Auth::instance()->login($this->request->post('username'),
>>> $this->request->post('password'), $remember);
>>>             if ($user)
>>>             {
>>>                 Request::current()->redirect('user/index');
>>>             }
>>>             else
>>>             {
>>>                 $message = 'Login failed';
>>>             }
>>>         }
>>>     }
>>>
>>> Em nenhum lugar disse que ele so pode aceitar tipo 'login'. Onde pode
>>> estar isso? ou é uma regra do Auth?
>>>
>>> E preciso veirificar seu tipo. Tentei o loged_is('admin') mas nao deu.
>>> Ele so aceita 'login'.
>>>
>>>
>>>
>>> --
>>> Att,
>>>
>>> Gustavo Souza
>>>
>>>
>>
>>
>> --
>> Att,
>>
>> Gustavo Souza
>>
>>  --
>> 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