留言板
Modificando HTML da mensagem de erro do login
Alexandre Mattos,修改在9 年前。
Modificando HTML da mensagem de erro do login
New Member 帖子: 18 加入日期: 14-5-19 最近的帖子
Salve salve,
Estou precisando de uma ajuda,
tenho um portlet de login sendo usado no header do meu site ele é chamado por $theme.runtime("58") para ser usado em uma modal.
Problema, quando eu envio o form de login e não tiver preenchido ele da erro nos campos pela validação do alloy ui que está configurado no meu hook de login.
O problema é quando eu preencho o campo de login e senha de um usuário que não existe, ele me redireciona a página para http://localhost:8080/web/projeto/home?p_p_id=58&p_p_lifecycle=0&p_p_state=maximized&saveLastPath=false
e no centro dessa página que nada mais nada menos é do que a página home passando parametros, me mostra a tela com o tema sem miolo e uma mensagem de erro que deveria aparecer no header do meu site. Sendo que ao invés disso o $theme.runtime("58") deixa de funcionar e a mensagem de erro abaixo fica desformatada : Your request failed to complete.
Pergunta, conseguimos fazer com que o post ( envio validação caso erro ) retorne para mesma página e mostre a mensagem de erro dentro do box de login ao inves de fazer a requisição para mesma página passando parametros e apagando o conteudo? fiz um teste e esse p_p_state=maximized quem faz com que ele renderize na tela toda. gostaria de saber como mudar isso.
Estou precisando de uma ajuda,
tenho um portlet de login sendo usado no header do meu site ele é chamado por $theme.runtime("58") para ser usado em uma modal.
Problema, quando eu envio o form de login e não tiver preenchido ele da erro nos campos pela validação do alloy ui que está configurado no meu hook de login.
O problema é quando eu preencho o campo de login e senha de um usuário que não existe, ele me redireciona a página para http://localhost:8080/web/projeto/home?p_p_id=58&p_p_lifecycle=0&p_p_state=maximized&saveLastPath=false
e no centro dessa página que nada mais nada menos é do que a página home passando parametros, me mostra a tela com o tema sem miolo e uma mensagem de erro que deveria aparecer no header do meu site. Sendo que ao invés disso o $theme.runtime("58") deixa de funcionar e a mensagem de erro abaixo fica desformatada : Your request failed to complete.
Pergunta, conseguimos fazer com que o post ( envio validação caso erro ) retorne para mesma página e mostre a mensagem de erro dentro do box de login ao inves de fazer a requisição para mesma página passando parametros e apagando o conteudo? fiz um teste e esse p_p_state=maximized quem faz com que ele renderize na tela toda. gostaria de saber como mudar isso.
Égon Yuri Lima,修改在9 年前。
RE: Modificando HTML da mensagem de erro do login
Junior Member 帖子: 25 加入日期: 12-4-23 最近的帖子Alexandre Mattos:
Salve salve,
Estou precisando de uma ajuda,
tenho um portlet de login sendo usado no header do meu site ele é chamado por $theme.runtime("58") para ser usado em uma modal.
Problema, quando eu envio o form de login e não tiver preenchido ele da erro nos campos pela validação do alloy ui que está configurado no meu hook de login.
O problema é quando eu preencho o campo de login e senha de um usuário que não existe, ele me redireciona a página para http://localhost:8080/web/projeto/home?p_p_id=58&p_p_lifecycle=0&p_p_state=maximized&saveLastPath=false
e no centro dessa página que nada mais nada menos é do que a página home passando parametros, me mostra a tela com o tema sem miolo e uma mensagem de erro que deveria aparecer no header do meu site. Sendo que ao invés disso o $theme.runtime("58") deixa de funcionar e a mensagem de erro abaixo fica desformatada : Your request failed to complete.
Pergunta, conseguimos fazer com que o post ( envio validação caso erro ) retorne para mesma página e mostre a mensagem de erro dentro do box de login ao inves de fazer a requisição para mesma página passando parametros e apagando o conteudo? fiz um teste e esse p_p_state=maximized quem faz com que ele renderize na tela toda. gostaria de saber como mudar isso.
Alexandre,
Certa vez precisei estender o portlet de Login disponibilizado pelo portal (na época era o Liferay 6.0) pois o cliente em questão queria que as chamadas e validações fossem feitas sem que a transição de tela fosse necessária. Após muito tentar acabei esbarrando com um problema muito semelhante ao seu (exceto pelo fato de que o portlet de login aparece a mensagem de falha) e eu não conseguia controlar a forma como as chamadas de login eram realizadas.
Sabendo disso criei um Ext para fazer a customização da página de Login, mas passado um tempo, adquiri um pouco mais de experiência sobre a API do Liferay e eu mesmo criei um portlet de Login que estendia os serviços do portal!
Sugiro que você analise a possibilidade de estender a funcionalidade de Login!