Domanda

Ho scritto una piccola app che si basa fortemente su una serie di pagine php in cui i dati mysql vengono visualizzati e formattati, date le credenziali dell'utente.

Anziché eseguire il rollback di un intero sistema di gestione degli utenti, sto discutendo di mettere questi file in pagine modx e di utilizzare le sue funzionalità di gestione degli utenti per proteggere e limitare tali pagine e dati.

La mia domanda è 2 volte, in primo luogo, quanto è intelligente da un punto di vista della difficoltà? Ho fatto un test creando uno snippet e tutto si presenta bene, ma c'è un modo più semplice per farlo?

In secondo luogo, come posso prendere la sessione di modx o i dati di accesso e passarli alla mia app in modo che sappia chi è loggato.

Grazie

È stato utile?

Soluzione

Sono relativamente nuovo su modx, quindi non sono la persona migliore per commentare quanto sia intelligente, anche se personalmente non ho problemi con la metodologia.

Puoi ottenere i dettagli dell'utente che ha effettuato l'accesso usando l'API modx.

es

// In the front end, returns an array of the logged in user's attributes.
$userInfo = $modx->db->getRow(
    $modx->db->select(
        "*", 
        $modx->db->getFullTableName('web_user_attributes'), 
        "`internalKey`=".$modx->getLoginUserID()
    )
);    
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top