문제

사용자의 자격 증명을 고려할 때 MySQL 데이터가 표시되고 형식화되는 일련의 PHP 페이지에 크게 의존하는 작은 앱을 작성했습니다.

전체 사용자 관리 시스템을 처음부터 출시하지 않고 이러한 파일을 MODX 페이지에 넣고 사용자 관리 기능을 활용하여 해당 페이지와 데이터를 보호하고 제한하는 데 토론합니다.

내 질문은 2 배입니다. 첫째, 이것이 어려운 점에서 얼마나 똑똑합니까? 나는 스 니펫을 만드는 테스트를 완료했으며 모든 것이 괜찮아 지지만 더 쉬운 방법이 있습니까?

둘째, 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()
    )
);    
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top