| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2011 12:35:41
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
Pessoal estou usando o controle de usuário com Spring Security + Vraptor, está funcionando perfeitamente, eu consigo até pegar o usuário que está logado e mostrar ele no Formulário, ficou otimo, mas porém eu tenho uma tabela no meu banco chamado FUNCIONARIOS, cada usuário logado esta relacionado com essa tabela funcionario FK, logo eu preciso em todo sistema pegar o usuário logado e cadastrar em todas as tabelas, para saber qual usuário fez a devida modificação no sistema :
Exemplo:
tabela banco
id nome descricao usuruario_que_cadastrou
1 bbb banco 1
2 brasil banco 1
3 ccc banco 1
4 ddd banco 1
Esse campo usuruario_que_cadastrou seria o usuário logado no sistema:
ALGUÉM TEM IDÉIA COMO EU FAÇO ISSO ?
Em JSF eu dei uma pesquisada, pega-se o usuário corrente assim :
no meu DAO ta assim :
This message was edited 4 times. Last update was at 06/04/2011 14:02:30
|
Cheque Mate em 6 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/04/2011 17:33:53
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
só colocar um FK pra usuario_id, não?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2011 12:05:25
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
Não já tentei isso ! vou ter que pegar o usuário logado da seção !
junior.
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/04/2011 12:19:06
|
g4j
GUJ Ranger
![[Avatar]](/images/avatar/bea3c20edb84a0dd83a99a9a7274bc67.jpg)
Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline
|
juniorsatanas wrote:Não já tentei isso ! vou ter que pegar o usuário logado da seção !
junior.
Você diz que já consegue pegar o usuário da sessão e mostrar no formulário, qual o problema então?
|
Gerson Luiz Chagas
SCJP 5.0
SCWCD 5.0
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2011 15:08:09
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
g4j Boa tarde !
Sim eu pego o usuário da sessão assim :
This message was edited 1 time. Last update was at 13/04/2011 15:09:46
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2011 15:09:12
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
Mas setar esse usuário do banco eu não sei fazer !
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2011 15:41:36
|
g4j
GUJ Ranger
![[Avatar]](/images/avatar/bea3c20edb84a0dd83a99a9a7274bc67.jpg)
Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline
|
juniorsatanas wrote:Mas setar esse usuário do banco eu não sei fazer !
Entendi, acho que é isto que você quer: http://www.ashishpaliwal.com/blog/2009/02/spring-security-%E2%80%93-implementing-custom-userdetails-using-hibernate/ Edit: Mais sobre: http://www.google.com.br/#hl=pt-BR&biw=1584&bih=739&q=spring+security+userdetails&aq=f&aqi=&aql=&oq=&fp=74c10a6dca3cb2be
This message was edited 1 time. Last update was at 13/04/2011 15:43:58
|
Gerson Luiz Chagas
SCJP 5.0
SCWCD 5.0
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2011 09:30:51
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
g4j Dei uma lida no link estou tentando fazer aqui obrigado !
Tu tem alguma sugestão para fazer isso ?
Abraço.
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2011 09:58:51
|
g4j
GUJ Ranger
![[Avatar]](/images/avatar/bea3c20edb84a0dd83a99a9a7274bc67.jpg)
Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline
|
juniorsatanas wrote:g4j Dei uma lida no link estou tentando fazer aqui obrigado !
Tu tem alguma sugestão para fazer isso ?
Abraço.
Você deve encontrar isso na própria documentação do spring. Procure por "spring security hibernate login"
[]'s
|
Gerson Luiz Chagas
SCJP 5.0
SCWCD 5.0
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2011 13:05:27
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
Li ela todinha em inglês, tem chongas falando disso...
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2011 13:23:00
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Junior,
Cria uma classe chamada UsuarioSession. Como @SessionScoped.
Depois crie um interceptor para capturar qualquer requisição que seja feita. Lá você faz a verificação se o usuário existe no context do Spring. Se existir você seta ele no UsuarioSession.
This message was edited 1 time. Last update was at 18/04/2011 13:32:27
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2011 13:25:18
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
king_of_gods Boa Tarde !
Vou tentar isso, acho que deve pegar !
Abraço e otima idéia !
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2011 13:36:18
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Algo deste tipo:
This message was edited 1 time. Last update was at 18/04/2011 13:36:40
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2011 13:42:52
|
juniorsatanas
GUJ Master
![[Avatar]](/images/avatar/e80d4e20bea58e20d925e45e6fb7aab8.jpg)
Membro desde: 20/05/2007 01:08:24
Mensagens: 1864
Localização: web2ajax@gmail.com
Offline
|
Eu já consigo pegar o usuário logado, agora só falta setar ele no banco !
|
Cheque Mate em 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/04/2011 13:49:15
|
king_of_gods
JavaTeenager
Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline
|
Tem que setar o usuário em alguma entidade e salvar.
|
|
|
 |
|
|