Joomla.it Forum

Non solo Joomla... => Sviluppo => : baldo 23 Apr 2013, 17:22:01

: creare area riservata lato frontend
: baldo 23 Apr 2013, 17:22:01
Ciao

Sto seguendo la guida ufficiale per la creazione di compomenti versione 2.5

se in un componente devo creare, lato frontend, un'area riservata ad un particolare utente, "clienti"
per sommi capi come andrebbe realizzata questa area riservata?

scusate le domande un po banali

ogni cliente che si registra da frontend deve essere memorizzato nella tabella utenti di joomla o in una tabella utenti del componente?
per il login devo usare il modulo/componente di joomla oppure devo gestire tutto dal mio componente?
grazie per le risposte







: Re:creare area riservata lato frontend
: rezor 24 Apr 2013, 09:25:23
1. area riservata: controlla se l'utente è loggato, prendi il suo id e carichi i dati a lui relativi, altrimenti lo butti fuori:

        $user = JFactory::getUser();
        if ($user->get('guest')) ...


Poi se vuoi gestire livelli di privilegio diversi, puoi usare le ACL e creare gruppi appositi:

  if (!JFactory::getUser()->authorise('core.manage', 'com_tuocomponente'))

2, 3. non hai bisogno di usare una tua tabella utenti. usa la gestione utenti di Joomla non ha senso rifare quello che già c'è.