"미디어위키 지정한 사용자로 로그인시키기"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
==개요==
;미디어위키 지정한 사용자로 로그인시키기
;미디어위키 지정한 사용자로 로그인시키기


==별도 페이지==
<source lang='php'>
<source lang='php'>
$user_id = 사용자번호;
$user_id = 사용자번호;
MediaWiki\Auth\AuthManager::singleton()->autoCreateUser(
MediaWiki\Auth\AuthManager::singleton()->autoCreateUser(
     User::newFromId($user_id),
     User::newFromId( $user_id ),
     MediaWiki\Auth\AuthManager::AUTOCREATE_SOURCE_SESSION );
     MediaWiki\Auth\AuthManager::AUTOCREATE_SOURCE_SESSION );
</source>
==hook 이용==
<source lang='php'>
function MyCustomAuthenticate( $user, &$result = null ) {
    $user_id = 사용자번호;
    $user->setID( $user_id );
    $user->loadFromId();
    $user->setCookies();
    wfSetupSession();
}
$wgHooks['UserLoadAfterLoadFromSession'][] = 'MyCustomAuthenticate';
</source>
</source>



2016년 9월 14일 (수) 19:52 판

미디어위키 지정한 사용자로 로그인시키기

1 별도 페이지

$user_id = 사용자번호;
MediaWiki\Auth\AuthManager::singleton()->autoCreateUser(
    User::newFromId( $user_id ),
    MediaWiki\Auth\AuthManager::AUTOCREATE_SOURCE_SESSION );

2 hook 이용

function MyCustomAuthenticate( $user, &$result = null ) {
    $user_id = 사용자번호;
    $user->setID( $user_id );
    $user->loadFromId();
    $user->setCookies();
    wfSetupSession();
}
$wgHooks['UserLoadAfterLoadFromSession'][] = 'MyCustomAuthenticate';

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}