Pergunta

Meu cliente insiste que haja uma única página, onde ambos os administradores Joomla e usuários podem logar-se, ao contrário da configuração do Joomla padrão onde registrar esses dois grupos em locais separados (/ administrador para o admin). Embora as razões para a insistência do cliente são além do ponto, essencialmente, é um pequeno grupo em que apenas alguns usuários podem fazer o gerenciamento de tipo CMS de artigos etc., mas não quero ter que ir para páginas separadas, figura movimento.

De qualquer forma, existe algum tipo de extensão para isso, ou eu teria que escrever um plugin de autenticação ao punho? Poderia o controlador para um tipo de logon chamar o outro login e passar pelas mesmas credenciais, e se assim como teria que ser colocado em código?

Foi útil?

Solução

usuários realmente de administração + usuários normais pode login no front-end (a página normal). Os usuários administradores podem editar artigos seus, enquanto que usuários normais não podem.

Todas as outras coisas (como a criação de categorias etc.) precisa ser feito no back-end (/ administrador /). Suponho que você queira o seguinte cenário:
1) Você log-in no your.site.com
2) você clicar em um link para your.site.com/administrator/
3) e sem ter que redigitar a senha que você está logado no back-end.

Tanto quanto eu sei, tal extensão (autenticação plugin) ainda não existe. Mas deve ser viável. Em ambos os locais (frontend e backend) será usado o mesmo plugin. Assim, para passar as informações que um usuário está logado, você pode tentar:
- se o $ _SESSION é o mesmo
-. Se não, definir um cookie com um id aleatório, armazenar este id no banco de dados (em conjunto com nome de usuário), e pedir para tal um cookie quando a verificação de login

Eu não modificar o plugin de login existente, em vez disso, escrever um novo com apenas este método de login alternativo. Todos os plug-ins de autenticação publicados são ORed, ou seja, desde que um deles deixe entrar, está tudo ok.

Tutorial: http://docs.joomla.org/Tutorial:Creating_an_Authentication_Plugin_for_Joomla_1.5

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top