2014-09-09 5 views
1

정상적인 joomla 인증과 같은 인증을 위해 joomla 플러그인을 만들었습니다 (의도 : joomla 위에 civicrm을 사용하고 있으므로 civicrm 회원 자격을 기반으로 joomla 사용자 그룹을 업데이트하려고합니다. 사용자). 일반 joomla 및 Civicrm 버전 (2.5.24)에서 잘 작동합니다.Joomla 인증 플러그인

내 기존 클라이언트 사이트 (2.5.20)에서 동일한 플러그인을 시도했을 때 joomla를 사용하여 인증을하고 인증을하지 못하고 플러그인을 사용하지 않았습니다. 플러그인을 설치하고 사용하도록 설정했습니다. 하지만 내 인증 플러그 인을 선택하지 않습니다.

흥미롭게도 잘못된 사용자 이름이나 비밀번호를 입력하면 플러그인 "onUserAuthenticate"메소드가 나타납니다. 어떻게하면 내 플러그인의 "onUserAuthenticate"메소드가 항상 작동하는지 알 수 있습니다 ..

감사합니다.

+0

올바른 사용자 이름 (psw)을 입력하면 어떻게됩니까? 동일한 서버의 joomla 외부에서 인증이 작동하는지 확인하십시오. 또한 귀하의 플러그인이 먼저 실행되도록 인증 순서를 변경하고자 할 수도 있습니다 – tomjm

+0

답장을 보내 주셔서 감사합니다. 나는 그 순서대로오고, 그것의 기본 joomla 기본 authenticaiton 플러그인을 사용하여 알아 냈어. 빠른 questin. 내 플러그인 옆에 joomla authenticaiton 플러그인을 만들 수있는 방법은 무엇입니까 ?? 나는 그 주문 1을 주었고, joomla 플러그인은 Gmail auth plugin 후에 나온다. 내 플러그인과 joomla 플러그인 모두에 대해 0을 입력하면 joomla 플러그인이 먼저 나타납니다. ( – Developer

+0

"옆에"라는 말은 병렬로 의미할까요? 불가능합니다. 먼저 플러그인 목록에 – tomjm

답변

3

나는 Joomla가 사용자를 인증하는 방법이 사용자 이름/암호를 인증하는 모든 활성화 된 인증 플러그인을 사용한다고 생각합니다.

플러그인을 항상 작동 시키려면 다른 플러그인을 비활성화 할 수 있습니다. 따라서 Joomla는 항상 onUserAuthenticate 메소드로 넘어갑니다. 그러나 참고 : 귀하의 사이트에 다른 인증 플러그인이 필요하지 않은 경우에만 작동합니다. 줌라 문서 성공적인 인증이 발생하기 위해서는

에서

는 플러그인의 하나는 JAUTHENTICATE_STATUS_SUCCESS 결과를 반환 할 필요가있다.

참고 : 나는 한 번 줌라 사이트를 구축하는 요청을했지만, 클라이언트는 프런트 엔드에 관리 사이트에의 Joomla 관리자 로그인을 원하는 https://docs.joomla.org/J3.x:Creating_an_Authentication_Plugin_for_Joomla#Wrapping_it_All_Up_and_Using_It

만 API를 사용자가 로그인 할 수 있습니다. 내가 한 것은 Joomla에서 모든 인증 플러그 인을 비활성화하고 사용자가 프런트 엔드 또는 백 엔드에 있는지 확인하는 자체 플러그인을 만드는 것입니다. 나는 백엔드 로그인을위한 joomla 코드와 프론트 엔드 로그인을위한 나의 코드를 사용했다.

완벽하게 작동합니다.

+1

Yo 플러그인 관리자에서 실행하려는 순서대로 플러그인을 넣을 수 있습니다.조램이라도 하나 넣어. – Elin

관련 문제