Sfondo
Ho un'applicazione basata su joomla. I miei clienti si registrano e si registrano come utenti sul sito. I miei clienti (clienti primari) hanno quindi il proprio spazio sul sito che possono quindi configurare i propri clienti (cliente secondario).
Domanda / Problema
Il problema che sto avendo è che devo taggare ogni cliente secondario con un cliente primario. Ho pensato di creare solo un nuovo componente e avere una tabella separata che includa tutti i clienti secondari. Il problema è che poi perdo tutte le autenticazioni, gestione delle sessioni e login / logout offerti dal componente principale di joomla _users. Ho quindi pensato di avere solo tutti gli utenti nella tabella _user principale e di aggiungere il cliente principale associato a ciascun cliente secondario a un campo in un plug-in di profilo. Ciò funzionerebbe per la maggior parte, ma ciò significa che i clienti principali non possono creare un cliente secondario con un nome utente già esistente nella tabella _users. Non pensavo che questo sarebbe stato un problema, ma molti dei miei clienti principali (attualmente solo utenti di test) sono stati confusi dal sito dicendo loro che un nome utente non è disponibile, dal momento che possono vedere solo i nomi dei propri clienti secondari.
Qualche idea su alcune modifiche architettoniche che potrei fare per risolvere questo?