avvolgendo la mia app php / mysql in modx
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
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()
)
);