Me apresentando e pergunta sobre login ajax com spring security
26/07/2013 12:40
1
Olá, me chamo Italo Maia e estou começando no Grails. Venho de um background de C, java, javascript, lua e python e espero poder ter uma boa participação na comunidade. Muito prazer.

Começando com dúvida,
no meu projeto, preciso implementar um login via ajax. Já tenho o formulário logando normalmente e agora quero implementar a parte via javascript. Tudo muito bom, tudo muito legal, envia a requisição ajax mas o problema é que a primeira resposta que vem é um HTML. Se eu repetir a requisição via ajax, ele me retorna um objeto confirmando que o login foi feito.

O controller do login foi gerado pelo s2. O authAjax está lá e a versão do grails é a 2.2.1. A requisição ajax está bem simples:

$.ajax($(this).attr('action'), {method: 'post', data: $(this).serialize(), success: function(data, status, hxr){ alert(data.username) });
Tags: grails login ajax



0
Eu realizei a autenticação ajax da seguinte forma

no controller

def authAjax = {
render([success: true, username: springSecurityService.authentication.name] as JSON)
}


[code]
$.post($('#frmlogin').attr('action'), $('#frmlogin').serialize(), function(data){
if (data.success)
window.location='${defaultTargetUrl}';
});
<form id="frmlogin" action="${postUrl}" method='POST' autocomplete="off">
...
</form>
[code]



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto