Pregunta

Escribí una pequeña aplicación que se basa en gran medida en una serie de páginas php en las que se muestran y formatean datos mysql, dadas las credenciales del usuario.

En lugar de lanzar un sistema completo de administración de usuarios desde cero, estoy debatiendo poner estos archivos en páginas modx y utilizar sus funciones de administración de usuarios para asegurar y restringir esas páginas y los datos.

Mi pregunta es doble, primero, ¿qué tan inteligente es esto desde el punto de vista de la dificultad? He hecho una prueba creando un fragmento y todo aparece bien, pero ¿hay una manera más fácil de hacerlo?

Segundo, ¿cómo puedo tomar la sesión de modx o los datos de inicio de sesión y pasarlos a mi aplicación para que sepa quién está conectado?

Gracias

¿Fue útil?

Solución

Soy relativamente nuevo en modx, así que no soy la mejor persona para comentar lo inteligente que es, aunque personalmente no tengo ningún problema con la metodología.

Puede obtener detalles del usuario conectado utilizando la API modx.

por ejemplo

// 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()
    )
);    
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top