Áú»¢¶Ä²©

This is a translation of the original English documentation page. Help us make it better.

role.update

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

object role.update(object/array roles)

Aquest m¨¨tode permet actualitzar rols.

Tenim aquest m¨¨tode disponible nom¨¦s per a l'usuari Super admin. Els permisos per cridar el m¨¨tode es poden revocar a la configuraci¨® dels rols d'usuari. Per a m¨¦s informaci¨®, veieu Rols d'usuari.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

(object/array) Propietats del rol per actualitzar.

La propietat roleid s'ha d'establir per a cada rol, totes les altres propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats aprovades, totes les altres romandran sense canvis.

A m¨¦s de les propietats de rol est¨¤ndard, el m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
rules array Regles d'acc¨¦s a actualitzar al rol.

Valors de retorn

(object) Retorna un objecte contingut als IDs dels rols actualitzats sota la propietat roleids.

Exemples

Desactivar la possibilitat d'executar scripts

Actualitzar el rol amb l'ID "5", desactivant-t'hi la possibilitat d'executar els scripts.

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "jsonrpc": "2.0",
           "method": "role.update",
           "params": [
               {
                   "roleid": "5",
                   "rules": {
                       "actions": [
                           {
                               "name": "execute_scripts",
                               "status": "0"
                           }
                       ]
                   }
               }
           ],
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "roleids": [
                   "5"
               ]
           },
           "id": 1
       }

Limitar l'acc¨¦s a API

Actualitzar el rol amb l'ID "5", denegant les crides als m¨¨todes "crear", "actualitzar" o "esborrar" methods.

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "jsonrpc": "2.0",
           "method": "role.update",
           "params": [
               {
                   "roleid": "5",
                   "rules": {
                       "api.access": "1",
                       "api.mode": "0",
                       "api": ["*.crear", "*.actualitzar", "*.esborrar"]
                   }
               }
           ],
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "roleids": [
                   "5"
               ]
           },
           "id": 1
       }

Font

CRole::update() in ui/include/classes/api/services/CRole.php.