Restrições de usuários no show
08/03/2016 17:00
0
Boa tarde pessoal, estou com uma dúvida diante de um problema.
Bem, na minha aplicação existem 5 (cinco usuarios diferentes). todos podem realizar cadastros que vão para uma listagem. Como devo fazer para que cada usuário possa alterar somente os cadastros realizados por si mesmo.

Exemplo: eu sou um suarário e so posso alterar os dados de um cadastro que eu realizei.
Tags: Grails, restrição.


0
Olá Arlindo.

Eu recomendo enfaticamente que você use uma camada de segurança e não tente fazer essas validações na "mão".

Perca algum tempo estudando o Shiro plugin. Faço uso do Shiro, apanhei um pouco para aprender, mas hoje a coisa funciona muito bem.

Abraço
09/03/2016 08:19


0
Olá Arlindo,
  Um determinado usuário pode ver registros inseridos por outro usuário mas pode editar apenas os seus, é isso? Se for, você precisa registrar quem criou o registro (id do user) e pode adicionar uma verificação no "beforeUpdate" da sua domain.
  Nunca usei o Shiro, mas imagino que ele seja semelhante ao spring security, se for, sei que seria possível você dizer quais roles podem editar um registro, mas não sei se seria possível uma regra dizendo que só pode editar registros criados pelo próprio usuário.
09/03/2016 09:33


1
Usa o plugin springSecurityCore e verifica se o usuário logado possui a mesma Id de quem está vendo a view
springSecurityService.principal.id == usuarioInstance.id
17/03/2016 16:04



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