Spring Security + Vraptor Usuário Logado !  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
juniorsatanas
GUJ Master
[Avatar]

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
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

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

juniorsatanas
GUJ Master
[Avatar]

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
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
g4j
GUJ Ranger
[Avatar]

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

juniorsatanas
GUJ Master
[Avatar]

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
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
juniorsatanas
GUJ Master
[Avatar]

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
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
g4j
GUJ Ranger
[Avatar]

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

juniorsatanas
GUJ Master
[Avatar]

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
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
g4j
GUJ Ranger
[Avatar]

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

juniorsatanas
GUJ Master
[Avatar]

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
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
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

juniorsatanas
GUJ Master
[Avatar]

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
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
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

juniorsatanas
GUJ Master
[Avatar]

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
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
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.
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team