Esta es una guía para comprender los diversos estados de usuario, roles y permisos dentro de Discourse, incluida la forma en que afectan las capacidades del usuario y cómo se almacenan en la base de datos.
Nivel de usuario requerido: Administrador
Discourse tiene muchos estados de usuario, roles y permisos integrados.
Estos estados y roles se pueden ver para un usuario determinado al ver su perfil en la sección de usuarios del panel de administración:
Estado de permiso
Activado (Activated)
La cuenta tiene un correo electrónico verificado y, por lo tanto, está activa en la instancia de Discourse
- La cuenta puede iniciar sesión en Discourse, las cuentas inactivas no pueden iniciar sesión
- Las cuentas inactivas solo pueden verificar su correo electrónico (y otras rutas según sea necesario para completar el registro).
Almacenamiento: Columna booleana
activeen la tablausersProvisional (Staged)
Una cuenta marcador de posición especial que el sistema crea automáticamente para la integración por correo electrónico
- Nunca se envían resúmenes de correo electrónico
- Observa automáticamente todos los mensajes en los que participa y recibe notificaciones de respuestas
- Puede responder por correo electrónico a las notificaciones
- El nombre de usuario y el nombre se seleccionan automáticamente
- La cuenta aún puede registrarse con el mismo correo electrónico y “tomar el control” de la cuenta provisional.
- No puede recibir correos electrónicos de restablecimiento de contraseña
Almacenamiento: Campo
stageden la tablausersAdministrador (Admin)
Los usuarios administradores son los superusuarios del sistema, pueden:
- Suplantar a no administradores
- Cambiar la configuración del sitio
- Crear grupos
- Modificar personalizaciones del sitio
- Realizar todas las acciones que pueden realizar los moderadores
- Leer cualquier mensaje privado
- Crear, eliminar y modificar categorías
- Ignorar los permisos de categoría para ver categorías privadas
Almacenamiento: El campo booleano
adminen la tablausersmarca las cuentas de administrador.Moderador (Moderator)
Usuario avanzado capaz de moderar el sitio:
- Obtiene un icono de escudo junto al nombre en las publicaciones
- Puede realizar todas las acciones que el personal puede realizar
Almacenamiento: El campo booleano
moderatoren la tablausersPersonal (Staff)
Un usuario del personal es cualquier usuario que sea administrador o moderador (o ambos).
- Inmune a los límites de velocidad
- Puede procesar las banderas y publicaciones retenidas en la cola de moderación
- Puede eliminar temas y publicaciones, dividir temas, fusionar temas, ocultar temas y demás.
- Puede ver información del usuario (excluyendo correos electrónicos para moderadores)
- Puede suspender, silenciar, anonimizar y eliminar usuarios
- Puede ajustar el nivel de confianza de un usuario
Almacenamiento: Calculado a partir de las columnas
adminymoderatoren la tablausersModerador de Categoría (Category Moderator)
Este es un usuario que no es del personal y que forma parte de un grupo al que se le han concedido poderes de moderación selectos sobre categorías específicas. Esto se puede habilitar por sitio utilizando la configuración de administración
enable category group moderation(habilitar moderación de grupo de categorías), y se establece para cada categoría en la pestaña Configuración de la llave de tuerca de la categoría:Nivel de confianza 0 - 4
Ver: ¿Qué hacen los niveles de confianza de usuario?
Almacenamiento: El campo numérico
trust_levelen la tablausersSuspendido (Suspended)
Cuenta suspendida de la instancia de Discourse
- Se muestra una nota en la página del usuario que indica el motivo de la suspensión
- No se permite el inicio de sesión
- La cuenta solo puede ser mencionada por el personal
- No se envían correos electrónicos al usuario para ninguna notificación (resumen, mensaje, etc.)
- Como excepción, cualquier correo electrónico iniciado por el personal todavía se envía al usuario
Almacenamiento: Columna datetime
suspended_tillen la tablausersSilenciado (Silenced)
Ya sea manualmente por el personal o cuando el sistema de spam marca una cuenta como problemática, se deshabilita toda publicación.
- La cuenta no puede responder a ningún tema
- La cuenta no puede crear ningún tema
- La cuenta no puede crear MD (mensajes directos), pero puede responder a MD
- La cuenta no puede crear banderas
- La cuenta aún puede dar “me gusta” y marcar como favorito
- La cuenta aún puede cambiar las preferencias de usuario y la información sobre mí (TBD si esto es una buena idea)
- El modo lista de correo deja de funcionar
Almacenamiento: Columna datetime
silenced_tillen la tablausers
Otro estado
Los usuarios pueden tener algunos estados adicionales que no se muestran en la sección de permisos del panel de administración.
Nuevo usuario (New user)
Cuenta con restricciones especiales para el primer día de uso o cuentas nuevas. Los
new_userstienen límites de velocidad especiales definidos en la configuración del sitio
- Cuenta con Nivel de Confianza 1 creada en las últimas 24 horas, o Nivel de Confianza 0
- Cuenta que no es del personal
Límites:
- Solo puede crear una publicación cada 30 segundos (rate_limit_new_user_create_post)
Almacenamiento: Calculado a partir de las columnas
created_at,moderator,adminytrust_levelen la tablausersUsuario del primer día (First day user)
Restricciones adicionales especiales que se aplican a un usuario dentro de las 24 horas posteriores a su primera publicación
- Aún no ha publicado, o la primera publicación se creó hace menos de 24 horas
- Cuenta que no es del personal
- No es TL2 o superior
Límites:
- Solo puede crear 10 respuestas (max_replies_in_first_day)
- Solo puede crear 3 temas (max_topics_in_first_day)
Almacenamiento: Calculado a partir de
first_post_created_aten la tablauser_stats, más las columnasmoderator,adminytrust_levelen la tablausersAprobado (Approved)
Si la configuración del sitio
must_approve_users(los usuarios deben ser aprobados) está habilitada, un usuario debe estarapprovedantes de que se le permita iniciar sesión.Almacenamiento: Columna booleana
approveden la tablausersDesarrollador (Developer)
Cuenta especial utilizada para instalar Discourse
- Muestra rack-mini-profiler mostrando tiempos en la página
- Suplantar cualquier cuenta, incluidos los administradores
- Se convierte automáticamente en administrador y tiene todos los derechos de administrador
Almacenamiento: Controlado a través de la configuración global
developer_emailso la tabladevelopers. En la instalación de Docker, utilice la variable de entornoDISCOURSE_DEVELOPER_EMAILSpara especificar una lista de correos electrónicos de los usuarios que son desarrolladores.Recursos adicionales
Para un desglose más detallado de los poderes específicos otorgados a los moderadores de categorías, consulte Trust Level Permissions Reference.
90 Me gusta

