Srs(as).
Estou fazendo o seguinte:
- Criei um IndexController que não possui um Domain só para executar ações soltas na página principal da Aplicação;
- Fiz um método login() para testes e estou fazendo o seguinte no mesmo:
def login() {
def usuario = Usuario.findByLogin(params.login)
if(usuario)
render(view: "/minhaview/list")
else
render(view: "/index")
}
- Como não há ainda usuário cadastrado, a idéia é voltar para a index.gsp o que está ocorrendo normalmente, só que a URL se transforma em: http://localhost:8080/app/index/login , ou seja, ele cria um diretório para o nome do controller e da action, mesmo eu tendo enviado a requisição ao index.gsp;
Perguntas:
1 - Devo me preocupar com isso ???
2 - Seria elegante no lugar de fazer na index, redirecionar a página inicial para dentro de 1 outro Controller, que é quem manteria esse controle de logins pra mim ???
3 - Se eu usar um filter, verificando todos os Controllers e fizer o mesmo apontar para uma página dentro de uma view/login/principal , esse Filter funcionaria logo no primeiro acesso ?? Isso seria uma boa prática ???
4 - Vocês têm usado o index.gsp para outras coisas além de apresentar o Sistema e Login da App, tipo como o Facebook faz, já permitindo cadastro de usuários logo na primeira página ???
Sei que as perguntas são muitas, mas é que realmente essas dúvidas estão pairando e embora não sejam críticas, me deixam MUITO encucado...
Abs [] e muito obrigado pela atenção.