Passar username como parametro
22/02/2016 19:47
0
Olá pessoal, estou com uma duvida pertinente.

Bom na minha minha aplicação existem tres USUÁRIOS e suas respectivas autenticações,

na minha aplicação existe uma classe OCORRÊNCIA, onde esses USUÁRIOS precisam cadastrar determinadas ocorrências.

como faço para que no ato do cadastro, o nome do usuário ja apareça como responsavel por esse cadastramento?

Agradeço a ajuda.
Tags: Grails, ajuda, autenticação


0
Se estiver usando Spring Security Core:

def springSecurityService // injeção na classe ou no controlador

// depois consegue pegar o usuário autenticado com:
springSecurityService.currentUser 
23/02/2016 09:52


0
Esse comando deve ser inserido no controlador do usuário ou no controller da classe ocorrência?
ainda estou com duvidas. Exemplo? 

def springSecurityService // injeção na classe ou no controlador
23/02/2016 17:52


0
No controller da classe ocorrência:


class QualquerController {

def springSecurityService

def index() {
def ocorrencia = new Ocorrencia()
// Posso pegar o usuário e atribuir a classe ocorrencia
ocorrencia.usuario = sprintSecurityService.currentUser
}

}
23/02/2016 17:59


0
Tentei fazer com o exemplo, ainda deu erro amigo:Tenho esta classe OcorrenciaController{ def springSecurityServicedef índex (Integer Max){def ocorrencia = new Ocorrencia()ocorrencia.conselheirox = springSecurityService .currentUser//conselheirox é o nome do meu usuário//Quando insiro este comando a aplicação me retorna e seguinte Msg de erro. " CLASS: groovy.lang.MissingPropertExceptionMESSAGE: No such propert: conselheirox for class: ctsystem01.Ocorrencia Possible solutions: conselheiro

Uso a ferramenta a pouco tempo e tenho algumas dúvidas, agradeço as respostas????
23/02/2016 23:13


0
Pela mensagem está dizendo que conselheirox não existe na sua classe Ocorrencia.
Se puder anexar a classe aqui para ficar mais fácil de identificar o problema.
24/02/2016 09:49


0
Boa noite Castiel, agora sim consegui resolver, estava mesmo faltado na minha classe ocorrência o conselheirox. Wleu
24/02/2016 20:37



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