Separação de back-end e front-end

Comecei a usar o Yii não faz nem uma semana mas já fiquei impressionado com esse framework :)

Estou tendo um problema que parece simples mas não consigo ver exatamente como resolver (ou como a solução funciona). Estou trabalhando em um projeto meio grande onde o painel do administrador é imenso e existem umas 4 classes de usuário que têm um painel básico. Gerei o código usando o Gii e já gerei todos os CRUD que precisava para o painel do Admin.

O que preciso fazer agora é uma área separada onde os usuários façam login para usar o painel deles (o admin precisa ficar meio escondido). Pesquisei bastante mas não encontrei nenhuma solução definitiva. Tentei criar um módulo para o painel de usuário mas não entendi muito bem como fazer o login separado.

Alguém sabe como posso resolver isso?

Obrigado!

André,

Veja se alguns dos links pode te ajudar.

http://www.yiiframew…ii-project-site

http://www.yiiframew…ionend-behavior

http://www.yiiframew…nd-and-back-end

Muito obrigado wanderson!

Segui as dicas dos links e consegui resolver meu problema! Valeu mesmo! :)

André, seja bem vindo!

Usa o GII, e gera um Modulo para Administração.

http://www.yiiframework.com/doc/guide/1.1/en/basics.module

E aí Newerton! Eu comecei a criar a parte da administração usando esse método -> http://www.yiiframework.com/wiki/63/organize-directories-for-applications-with-front-end-and-back-end-using-webapplicationend-behavior

Assim estou reaproveitando os módulos e criando os controladores individuais para front-end e back-end.

Gerar um módulo para essa parte da administração seria melhor?

Eae André, desculpa a demora! hehehe quase 24h trampando!

Eu aparentemente acho melhor, para "SITE" a pasta /protected/views/ eu uso para o layout do site.

E na administração eu uso o modulo, ai o GII cria automaticamente o modulo para você, você só tem o trabalho de ir no config/main.php setar o modulo.

Depois vou tentar fazer desse modo pra ver qual é mais prático.

Valeu!