묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
브라우저 주소창에 아이디 비번 넣고 XE 로그인 가능한가요?
2015.05.28 13:53
안녕하세요
XE CORE 1.5 버전때 아래와 같은 방법으로 로그인 가능했습니다.
http://www.xpressengine.com/ts/?mid=testmid&act=procMemberLogin&user_id=testid&password=test1234
XE CORE 1.7 버전 업데이트후 1.5버전 처럼 아이디만 메일형식으로 바꾸고 로그인 시도하였으나 안되네요
http://www.xpressengine.com/ts/?mid=testmid&act=procMemberLogin&user_id=testid@test.com&password=test1234
1.5 버전때 처럼 브라우저 주소창에 아이디 비번 넣고 XE 로그인 가능하게 하는 방법 없을까요?
댓글 4
-
LiXCode
2015.05.28 20:50
-
B.G.M^^
2015.05.29 12:28
-
YJSoft
2015.05.29 12:52
module/member/member.controller.php의 procMemberLogin 함수 중(파일을 열면 바로 보이는 함수입니다)
if(!$user_id && !$password && Context::getRequestMethod() == 'GET') { $this->setRedirectUrl(getNotEncodedUrl('')); return new Object(-1, 'null_user_id'); }
첫번째줄에서 && Context::getRequestMethod() == 'GET' 를 지워서,
if(!$user_id && !$password) { $this->setRedirectUrl(getNotEncodedUrl('')); return new Object(-1, 'null_user_id'); }
이렇게 변경후 저장해주시면 됩니다.
-
B.G.M^^
2015.05.29 19:49
YJSoft님 답변감사드립니다 알려주신대로 해볼게요
보안 강화로 인하여 로그인 처리를 할때 GET 으로 못 보내도록 패치된 거로 알고 있습니다.
굳이 허용하시고자 하신다면 member 모듈을 수정 하시면 됩니다.
member/conf/module.xml 파일에서 procMemberLogin 부분을 수정 하시면 되는데 권장사항은 아닙니다.