1

ユーザーの資格情報が与えられた場合に、mysql データが表示およびフォーマットされる一連の php ページに大きく依存する小さなアプリを作成しました。

ユーザー管理システム全体をゼロから作成するのではなく、これらのファイルを modx ページに配置し、そのユーザー管理機能を利用してそれらのページとデータを保護および制限することについて議論しています。

私の質問は 2 倍です。最初に、これは難易度の観点からどれくらいスマートですか? スニペットを作成するテストを行ったところ、すべて問題なく表示されましたが、これを行う簡単な方法はありますか?

次に、modx のセッションまたはログイン データを取得してアプリに渡し、誰がログインしているかを知るにはどうすればよいですか。

ありがとう

4

1 に答える 1

1

私は modx に比較的慣れていないので、modx がどれほど賢いかについてコメントするのに最適な人物ではありませんが、個人的には方法論に問題はありません。

modx API を使用して、ログインしているユーザーの詳細を取得できます。

例えば

// 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()
    )
);    
于 2009-08-05T12:32:00.427 に答える