Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/Roles»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «===Qué es un sistema de roles=== *Es una utilidad que suelen tener muchas aplicaciónes donde hay diferentes secciones en nuestro sistema *Es algo muy típico y muy bien i...»)
 
(Qué es un sistema de roles)
Línea 2: Línea 2:
 
*Es una utilidad que suelen tener muchas aplicaciónes donde hay diferentes secciones en nuestro sistema
 
*Es una utilidad que suelen tener muchas aplicaciónes donde hay diferentes secciones en nuestro sistema
 
*Es algo muy típico y muy bien implementado en los csm, que básicamente consiste es que:
 
*Es algo muy típico y muy bien implementado en los csm, que básicamente consiste es que:
1.- Te identificas en el sistema
+
1.- Te identificas en el sistema<br />
2.- En fucnión de tus credenciales puedes realizar determinadas acciones en el sistema
+
2.- En fucnión de tus credenciales puedes realizar determinadas acciones en el sistema<br />
3.- Se identifican roles y a cada rol se le asignan determinadas acciones (dar de alta usuarios, subir noticias, modificar clientes ...)
+
3.- Se identifican roles y a cada rol se le asignan determinadas acciones (dar de alta usuarios, subir noticias, modificar clientes ...)<br />
4.- A los diferentes usuarios se les asisigna un rol concreto, con lo que puede realizar las acciones que a ese rol se le han atribuído
+
4.- A los diferentes usuarios se les asisigna un rol concreto, con lo que puede realizar las acciones que a ese rol se le han atribuído<br />
 +
[[Archivlo:DiagramaGeneralRoles.png|center|400px]]
 +
===Paquetes para gestionar roles en Laravel===
 +
*Vamos  a utilizar el paquete '''''laravel-permision''''' para gestionar estas acciones en nuestro poryecto
 +
{{MRM_Web|
 +
*Github del proyecto :'''''https://github.com/spatie/laravel-permission'''''
 +
*Blog en la web :'''''https://blog.pleets.org/article/sistema-basado-en-roles-con-laravel-permission'''''
 +
}}

Revisión de 21:34 4 abr 2021

Qué es un sistema de roles

  • Es una utilidad que suelen tener muchas aplicaciónes donde hay diferentes secciones en nuestro sistema
  • Es algo muy típico y muy bien implementado en los csm, que básicamente consiste es que:

1.- Te identificas en el sistema
2.- En fucnión de tus credenciales puedes realizar determinadas acciones en el sistema
3.- Se identifican roles y a cada rol se le asignan determinadas acciones (dar de alta usuarios, subir noticias, modificar clientes ...)
4.- A los diferentes usuarios se les asisigna un rol concreto, con lo que puede realizar las acciones que a ese rol se le han atribuído
center|400px

Paquetes para gestionar roles en Laravel

  • Vamos a utilizar el paquete laravel-permision para gestionar estas acciones en nuestro poryecto