Ejercicio: Administración de permisos

Completado

Como se indicó anteriormente, puede agregar usuarios con permisos para modificar datos a través del sitio de administración. Vamos a actualizar el usuario staffuser que creamos en una unidad anterior para que tenga permisos para modificar perros.

Establecimiento de los permisos de usuario

  1. Vuelva al sitio de administración en el explorador.

  2. Seleccione Usuarios.

  3. Seleccione staffuser para actualizar nuestro usuario de personal.

  4. Asegúrese de que está seleccionado Staff status (Estado de personal).

  5. Desplácese hacia abajo hasta Permisos de usuario.

  6. Seleccione los permisos siguientes:

    • dog_shelters | dog | Can add dog (dog_shelters | perro | Puede agregar perro)
    • dog_shelters | dog | Can change dog (dog_shelters | perro | Puede cambiar perro)
    • dog_shelters | dog | Can view dog (dog_shelters | perro | Puede ver perro)

    Nota:

    En la página se resalta que puede seleccionar varios permisos si usa Control o Comando y selecciona cada elemento.

  7. Seleccione Choose(Elegir).

    Screenshot showing a dialog box with selected permissions.

  8. Seleccione SAVE (GUARDAR).

Inicio de sesión como usuario de personal

Veamos ahora la diferencia entre un superusuario y un usuario de personal. Para ello, iniciaremos sesión como usuario de personal.

  1. Seleccione CERRAR SESIÓN en la esquina superior derecha.

  2. Seleccione Iniciar sesión de nuevo.

  3. Inicie sesión como staffuser con la contraseña que creó anteriormente.

    Nota:

    Si olvidó la contraseña, puede iniciar sesión como superusuario y restablecer la contraseña.

    Tenga en cuenta que la página de administración solo permite el acceso a Dogs (Perros).

    Staff user page showing Dogs as the only administrative option.

  4. Seleccione Dogs (Perros).

  5. Seleccione el perro que creó antes.

    Tenga en cuenta que puede modificar el perro, pero no eliminarlo.

Resumen

Hemos configurado un usuario de personal con permisos limitados en el sitio de administración. Puede usar esta función para controlar el acceso a los datos confidenciales de la aplicación.