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.
