XE 외부페이지에서 로그인 구현하기

Posted by 대혀니_
2016. 3. 9. 23:44 IT/XE
1. PHP로 하는 방법
<?php 
define('__XE__', true);
require_once($_SERVER['DOCUMENT_ROOT'] . "/config/config.inc.php");
$oContext = &Context::getInstance();
$oContext->init();
$logged_info = Context::get('logged_info');
if($logged_info)
{
//로그인이 되었을때
} else {
//로그인이 되지 않았을때
}
?>


2. HTML로 하는 방법

이방법은 POST방식으로 전달하기 떄문에 로그인 정보를 판단할수 없습니다. 로그인 정보를 판단하려면 PHP로 해야 합니다.


<html> <head> </head> <body> <form action="http://사이트주소/?act=procMemberLogin" method="post"> 아이디: <input type="text" name="userid" required="required"><br> 비밀번호: <input type="password" name="password" required="required"><br> <input type="submit" value="Submit"> </form> </body> </html>



참고

https://github.com/xpressengine/xe-core/blob/master/modules/member/member.controller.php#L35-L89