2009-07-31 7 views
1

Ich schrieb eine kleine App, die stark auf eine Reihe von PHP-Seiten basiert, in denen mysql Daten angezeigt und formatiert wird, mit den Anmeldeinformationen des Benutzers.Wrapping meiner PHP/MySQL-App in modx

Anstatt ein ganzes Benutzerverwaltungssystem von Grund auf neu zu erstellen, wird überlegt, diese Dateien in modx-Seiten zu packen und seine Benutzerverwaltungsfunktionen zu verwenden, um diese Seiten und die Daten zu sichern und einzuschränken.

Meine Frage ist 2-fach, zuerst, wie schlau ist das von einem Schwierigkeits-Standpunkt? Ich habe einen Test gemacht, indem ich ein Snippet erstellt habe und alles zeigt sich gut, aber gibt es einen einfacheren Weg dies zu tun?

Zweitens, wie kann ich modx Sitzung oder Login-Daten übernehmen und es zu meinen App übergeben, so weiß es die WHO angemeldet ist.

Dank

Antwort

1

ich relativ neu in MODx so bin ich nicht die beste Person zu kommentieren, wie schlau es ist, obwohl ich persönlich keine Probleme mit der Methodik habe.

Sie können Details des angemeldeten Benutzers mit der Modx-API abrufen.

zB

// 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() 
    ) 
);