Un wiki que mantengo ha sido bastante golpeado por los robots de spam ... no tenemos muchos usuarios, y prefiero no ensillar a los usuarios legítimos con captcha. ¿Hay una manera simple de hacer que la confirmación de registro vaya a un administrador? He revisado el manual y no he podido averiguar cómo hacerlo.Hacer el registro para wiki de medios requiere la aprobación del administrador?
Respuesta
Puede crear un nuevo derecho de usuario, p. "Aprobado", permiten a los administradores para asignar ese derecho y restringen las cosas como editar sólo a usuarios autorizados, así:
// Disallow editing and uploading from anons and registered users
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = false;
// New user group: approved users
$wgGroupPermissions['approved']['edit'] = true;
// Allow admins to approve (and unapprove) users via Special:UserRights
$wgAddGroups['sysop']['approved'] = true;
$wgRemoveGroups['sysop']['approved'] = true;
Tenga en cuenta que la eliminación de la autorización edit
también evita que los usuarios no autorizados de hacer la mayoría de las cosas que directa o indirectamente implica cambiar las páginas de cualquier manera, por lo que no debería necesitar revocar esos derechos explícitamente.
Además, en lugar de revocar los derechos de edición de usuarios no autorizados por completo, usted podría limitar su edición para determinados espacios de nombres usando $wgNamespaceProtection (y tal vez aún más a ciertas páginas en esos espacios de nombres utilizando normal de la protección por página), algo como esto:
// Limit editing of the main namespace to approved users
$wgNamespaceProtection[NS_MAIN] = array('edit-main');
$wgGroupPermissions['approved']['edit-main'] = true;
De esta manera, podría configurar una página donde los nuevos usuarios puedan solicitar la aprobación en uno de los espacios de nombres que pueden editar.
Para obtener más información, vea Manual:User rights y Help:Assigning permissions en mediawiki.org.
Si está dispuesto a instalar una extensión, entonces Extension:ConfirmAccount sería la mejor solución para usted.
"La extensión ConfirmAccount desactiva la creación de cuentas directa y requiere la aprobación de las cuentas nuevas por un burócrata"
Esto significa que los nuevos usuarios se les dice claramente dentro de la interfaz, que son solicitando una cuenta de usuario . También presenta una interfaz especialmente diseñada para los administradores, para aprobar las solicitudes, y enviará un correo electrónico a alguien (dirección de correo electrónico configurada $ wgConfirmAccountContact) cuando alguien está esperando.
Aunque los remitentes de spam aún pueden irritarlo un poco por solicitando cuentas (se recomienda el uso junto con el captcha ConfirmEdit), no llegarán tan lejos como para crear realmente cuentas de usuarios no deseados.
- 1. Cómo configurar la aprobación del administrador ediciones de un modelo
- 2. Diseñar y que requieren de registro de usuario de aprobación de administrador
- 3. Cambiando el registro sin derechos de administrador
- 4. ¿Cómo se requiere iniciar sesión para archivos de medios en Django
- 5. Actividad de registro en el administrador de Django - Django
- 6. Diseño de Db para aprobación de actualización de datos
- 7. Versiones de modelo de rieles con aprobación
- 8. Edición programática del contenido Wiki de Sharepoint
- 9. Acceso al registro en modo no administrador
- 10. Nombre del administrador de ventanas para Windows
- 11. Log4j | La actualización del nivel de registro para el archivo
- 12. Módulo Python para el marcado wiki
- 13. Visual Studio 2010 Requiere Ejecutar como administrador para crear el sitio web
- 14. Email de aprobación/rechazo del flujo de trabajo de Sitecore
- 15. Mejor Wiki para usuarios móviles
- 16. ¿Qué acceso de registro puede obtener sin privilegios de administrador?
- 17. Hacer las líneas condicionales en el administrador de Django
- 18. Desvíos alternativa para la interceptación del Registro
- 19. Aprobación de AppStore y md5
- 20. Detectando la virtualización del registro
- 21. Diferentes niveles de registro para el administrador de archivos y visualización en Python
- 22. ¿Cómo usar Wiki para la gestión de requisitos?
- 23. Lenguaje de marcado Lighweight (wiki) para documentar
- 24. Cómo puedo hacer que el instalador se ejecute como administrador
- 25. Promedio de tiempo para la aprobación de la aplicación de iPhone en la tienda de aplicaciones
- 26. ¿Cómo puedo verificar si una Biblioteca de documentos Sharepoint tiene el indicador Requerir aprobación, utilizando la API Sharepoint?
- 27. ¿Por qué el ejecutable creado de mi pyinstaller requiere privilegios de administrador?
- 28. Recuperación y la información del autor en Commons wiki
- 29. Cómo ejecutar la aplicación que requiere derechos de administrador de uno que no los tiene
- 30. MediaWiki: edición de página permitida por el creador solo o con aprobación
Algunos problemas con este enfoque: a pesar de que les impide editar páginas, los remitentes de correo no deseado todavía pueden crear cuentas de usuario no deseado. Además, el flujo de usuarios resultante para un nuevo usuario que intenta editar está algo roto. Los usuarios pasan por el proceso de registro y luego descubren que no pueden editar (¡molesto!). Tendrá que pensar cuidadosamente sobre qué instrucciones está proporcionando dentro de la interfaz para aclarar las cosas. También deberá pensar en cómo está recibiendo solicitudes de acceso de edición y si las notará de manera oportuna. ... o use Extension: ConfirmAccount en su lugar –