Como recuperar no GSP um usuario logado pelo spring security??
16/12/2011 17:02
0
Preciso criar um link para Editar os dados de um usuário dentro de um gsp qualquer, mas para criar esse link preciso passar os parâmetros necessários para action edit, no caso o id... Como faço para recuperar esse id do usuário e criar este link??
Tags: spring security core recuperar gsp


0
o unico que pode fazer edição de usuario é o próprio usuário que está logado?
se sim, fica mais simples voce pegar ele no controller, nao precisando voce passar nenhum parametro para o formulario de edicao


16/12/2011 17:42


0
Para trazer o usuário logado na sessão verifique esse link:
spring doc
verifique o método getCurrentUser()
Se não for trabalhar com o controller e direto no gsp, verifique a sessão 6.1 do link acima.
16/12/2011 19:22


0
Castiel, tentei o seguinte no GSP:

Welcome Back <sec:loggedInUserInfo field="nomeCompleto"/>


sendo q nomeCompleto é um atributo da minha classe Usuário... ou seja, possuo uma classe User, uma classe Authority e uma classe Usuário que estende User... Logo, quero pegar o nome completo do usuário, porém, da o seguinte erro:

Exception Message: No such property: nomeCompleto for class: org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser 
Caused by: Error mapping onto view [/usuario/profile]: Error processing GroovyPageView: Error executing tag <sec:loggedInUserInfo>: No such property: nomeCompleto for class:


Lima, como eu faria para que o usuário que estaa logado consiga editar apenas seus próprios dados?
16/12/2011 19:58


0
Lima, o spring security core ja faz essa parte de deixar que o usuario logado edite apenas seus dados... Rsrs
16/12/2011 23:00



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