<?php

declare(strict_types=1);

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

/**
 * Credenciales de los 3 usuarios demo compartidos. `password` guarda el texto
 * plano CIFRADO en reposo (cast `encrypted`) porque debe poder incluirse en el
 * correo al prospecto y rota a diario (credify:reset-demo). Son credenciales
 * desechables de un entorno que se reinicia cada noche; sin PII.
 */
class DemoCredential extends Model
{
    protected $fillable = ['role', 'password'];

    protected $casts = ['password' => 'encrypted'];
}
