Saltar a contenido

Autenticación por base de datos

El método db guarda usuarios, hashes de contraseña, campos de perfil y niveles de acceso en la base MRBS.

$auth["type"] = "db";
$auth["session"] = "php";

Primer administrador

En una instalación vacía, MRBS solicita la primera cuenta administrativa. Después, los administradores gestionan usuarios desde la interfaz web.

Administración de usuarios

Este método permite:

  • crear y eliminar usuarios;
  • asignar niveles administrativos;
  • cambiar y restablecer contraseñas;
  • usar campos como nombre mostrado y correo; y
  • proteger campos frente a cambios del usuario.

Campos protegidos por defecto:

$auth['db']['protected_fields'] = array(
    'level',
    'name',
    'display_name'
);

Restablecer contraseña

Requiere un correo válido y envío saliente bien configurado. La clave tiene vida limitada:

$auth['db']['reset_key_expiry'] = 60 * 60 * 24;

Pruebe el flujo completo antes de depender de él para recuperar cuentas.

Eliminar usuarios

MRBS puede impedir borrar usuarios mencionados en reservas:

$auth['db']['prevent_deletion_of_users_in_bookings'] = true;

Así se preservan atribución e informes. Decida según la política de retención y privacidad si conservar la cuenta o eliminar datos personales.

Recomendaciones operativas

  • Dar una cuenta individual a cada persona.
  • No compartir credenciales administrativas.
  • Proteger el correo de restablecimiento.
  • Revisar periódicamente los administradores.
  • Respaldar la base, que contiene todo el almacén de identidades.