2011-11-20 4 views
0

을 통과하려면 특정 코드가 필요한 등록 필드를 추가하십시오. 양식에 필드를 추가하는 방법을 알고 있으므로 비밀 코드를 가져와 평가할 수 없습니다. 은/구성 요소에서는Joomla 1.6

if($data['secretcode'] != 'code phrase') { 

    return false; 

} 

답변

0

을 드롭 어디 찾을 필요가 내가 잘못 본게 아니라면

/components/com_users/views/registration/tmpl/default.php 
/components/com_users/controllers/registration.php 
/components/com_users/models/registration.php 
/components/com_users/models/forms/registration.xml 

: 나는이 일에 필수적인 것으로 이해

파일 /com_users/models/registration.php 파일,

나는

// Secret Code Validation 
    $secretcode = JRequest::getVar('secretcode', '', 'post', 'string'); 
    $secretcode2 = 'password'; 
    $secretcode3 = 'Password'; 
    if ($secretcode==$secretcode2) { 
     return true; 
    } elseif ($secretcode==$secretcode3) { 
     return true; 
    } else { 
    // Redirect back to the registration screen. 
     $this->setMessage('Invalid Secret Code', 'warning'); 
     $this->setRedirect(JRoute::_('/register/', false)); 
    return false; 
    } 
추가 양식 확인 바로 위의

관련 문제