나는 OpenID 확장자를 가진 MediaWiki를 사용하고 있으며, 위키는 OpenID를 편집 계정에 연결하는 사용자를 autopromote하고, 연결된 OpenID가없는 경우 자동으로 보냅니다. autopromotion에 대한 MediaWiki 구문을 알고 있지만 OpenID가 링크/링크 해제 될 때 트리거되는 이벤트 ID를 알지 못합니다.Autopromote 사용자가 OpenID를 계정에 연결할 때?
1
A
답변
2
이 기능을 사용하려면 OpenID 확장 프로그램에 후크가 있어야합니다.
후크 란 무엇입니까?
MediaWiki의 Hooks는 이벤트 구독 기능입니다. 특정 이벤트가 발생할 때 호출 할 함수 배열입니다.
예를 들어, UserSetEmail 훅을 사용하면 사용자가 전자 메일을 설정할 때 모든 함수를 호출 할 수 있습니다. More information about hooks.
OpenID 확장 후크가 필요합니다.
즉시 UserSetOpenID및 UserUnsetOpenID 후크 사용할 수 있습니다, 당신은이 훅에 의해 호출, 함수에 autopromotion 코드를 추가 할 수 있습니다 : 우리의 버그 추적기에
$wgHooks['UserSetOpenID'][] = 'PromoteUserOnOpenID';
function PromoteUserOnOpenID ($user, &$OpenID) {
//The promotion code
}
하십시오 fill a feature request (나는 약간의 버그 양식을 미리 채웠다.) 이 기능을 쉽게 사용할 수 있도록 기능 요청을 따라갈 것입니다.
이 질문에 감사 드리며, 이는 OpenID 확장을 향상시키는 데 도움이되는 피드백입니다.
관련 문제
- 1. devise를 사용하여 사용자를 계정에 연결할 수 있습니까?
- 2. 사용자가 OpenId를 더 쉽거나 어렵게 만들었습니까?
- 3. Google Apps 계정에 연결할 때 큰 Google OAuth2 동의 화면
- 4. 사용자가 계정에 등록하도록 요구하는 대안?
- 5. openID가없는 Google 계정에 로그인
- 6. 사용자가 연결할 때 Openfire로부터 알림을받는 방법?
- 7. 사용자가 연결할 때 명령을 실행 하시겠습니까?
- 8. 기존 사용자를 fb 계정에 연결할 때주의 사항
- 9. Windows 계정에 로그인 할 때 사용자가 입력 한 암호 수정
- 10. AppEngine 사이트에 OpenID를 추가 하시겠습니까? 사용자가 계정을 만드는 방법
- 11. OpenId를 drupal에 포함시키기
- 12. 사용자가 다른 사용자 계정에 액세스하지 못하도록 차단
- 13. 작업 관리자 사용자가 내 계정에 로그인
- 14. 하나의 계정에 여러 사용자가 있음 : 세션 데이터
- 15. OpenId를 처리해야합니까?
- 16. 로그인하려면 openID를 사용하면 Yahoo 계정이 열려 있습니다.
- 17. 여러 Google 계정에 동시에 로그인 한 사용자는 어떻게 OpenID를 사용할 수 있습니까?
- 18. Yii 및 OpenID를 사용하여 사용자를 로그인하는 방법
- 19. Node.js - 사용자가 연결할 때 이전 메시지를로드 하시겠습니까? 비트가 로직과 혼동되었습니다.
- 20. 사용자의 OpenID를 안전하게 저장하는 방법
- 21. OpenId를 기존 사이트에 통합
- 22. OpenID를 유일한 인증 방법으로 사용하기
- 23. 연결할 때 Excel에 연결할 때 테이블에 하이퍼 링크 추가
- 24. OpenID를 사용할 때 로그인 상태를 유지하기위한 안전한 전략
- 25. sa와 함께 SQL Server 2005 Express 계정에 연결할 수 없습니다
- 26. 개발자 콘솔에서 애드 센스를 마켓 계정에 연결할 수 없습니다.
- 27. ActiveMerchant를 사용하여 Authorize.net 테스트 계정에 연결할 수 없습니다.
- 28. Google Apps 계정에 Google API 키를 연결할 수 있습니까?
- 29. Google OpenId를 새 도메인으로 마이그레이션
- 30. ASP.net에서 OpenID를 사용하는 방법
이 문제는 현재 MediaWiki Extension : OpenID bugtracker (https://bugzilla.wikimedia.org/show_bug.cgi?id=44165)에서 추적 할 수 있습니다. 거기에 공헌하기 위해 자유 낙오하십시오. – Wikinaut