Authentication - Database: Fix user contact query.

This commit is contained in:
fusionate
2025-09-26 14:46:22 -06:00
parent eed724d4fb
commit 3699980419

View File

@@ -288,19 +288,19 @@ class plugin_database {
//get the user contact details
if ($contacts_exists) {
unset($parameters);
$sql = "select ";
$sql .= " c.contact_organization, ";
$sql .= " c.contact_name_given, ";
$sql .= " c.contact_name_family, ";
$sql .= " a.contact_attachment_uuid, ";
$sql .= " a.contact_attachment_uuid ";
$sql .= "from v_contacts as c ";
$sql .= "where contact_uuid = :contact_uuid ";
$sql .= "left join v_contact_attachments as a ";
$sql .= " on c.contact_uuid = a.contact_uuid ";
$sql .= "left join v_contact_attachments as a on c.contact_uuid = a.contact_uuid ";
$sql .= "where c.contact_uuid = :contact_uuid ";
$sql .= "and c.domain_uuid = :domain_uuid ";
$sql .= "and a.attachment_primary = true ";
$sql .= "and a.attachment_filename is not null ";
$sql .= "and a.attachment_content is not null ";
$sql .= "and c.domain_uuid = :domain_uuid ";
$parameters['domain_uuid'] = $this->domain_uuid;
$parameters['contact_uuid'] = $this->contact_uuid;
$contact = $settings->database()->select($sql, $parameters, 'row');