uspdev / senhaunica-socialite

Provider para utilização de senha única USP no Laravel
https://packagist.org/packages/uspdev/senhaunica-socialite
6 stars 10 forks source link

Criar estrutura de roles para as aplicações #48

Closed masakik closed 1 year ago

masakik commented 2 years ago

Criar uma estrutura de roles para que as aplicações possam usar essas roles nos gates. As roles serão criadas/verificadas automaticamente no login. Usuário deve ser removido de todas as roles do guard e ser associado novamente para controlar exclusões. Na view de users deve listar as roles que o usuário pertence. Na aplicação podem-se criar gates pelas roles ou criar permissions e associar às roles.

Dados que vem da senhaunica relevantes:

Com replicado seria possível:

OBS.: 1 - precisa verificar no oauth qual a correspondencia com tipvinext 2 - são estruturas que se aplicam à unidade, ou seja, externos devem ser tratados diferentes pois possivelmente não possuem dados no replicado da unidade 3 - retirado da documentação do spatie/permission: "When using the default Laravel auth configuration all of the core methods of this package will work out of the box, no extra configuration required. However, when using multiple guards they will act like namespaces for your permissions and roles. Meaning every guard has its own set of permissions and roles that can be assigned to their user model." 4 - servidores designados não vem na senha unica como um vinculo

Usar no spatie um GUARD próprio, ex "senhaunica".

masakik commented 1 year ago

Implementado permission para vinculo da pessoa; permission e role da aplicação atribuição de roles e permission via gerenciamento de usuario falta implementar setor para servidor