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